diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a622fcb..2e7f59d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,13 +18,13 @@ jobs: matrix: include: - python: "3.11" - ansible: "stable-2.18" + ansible: "stable-2.19" lower_bounds: true image_tag: "latest" - python: "3.13" - ansible: "stable-2.19" - - python: "3.14" ansible: "stable-2.20" + - python: "3.14" + ansible: "stable-2.21" image_tag: "nightly" lower_bounds: true steps: diff --git a/meta/runtime.yml b/meta/runtime.yml index 794c09a..cc2f341 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -43,5 +43,5 @@ action_groups: - task - user - x509_cert_guard -requires_ansible: '>=2.16.0,<2.21' +requires_ansible: '>=2.16.0,<2.22' ... diff --git a/plugins/module_utils/pulp_glue.py b/plugins/module_utils/pulp_glue.py index c4c1018..8e18fa5 100644 --- a/plugins/module_utils/pulp_glue.py +++ b/plugins/module_utils/pulp_glue.py @@ -10,8 +10,8 @@ from ansible.module_utils.basic import AnsibleModule, env_fallback, missing_required_lib -GLUE_VERSION_SPEC = ">=0.29.2,<0.37" -GLUE_DEB_VERSION_SPEC = ">=0.3.0,<0.4" +GLUE_VERSION_SPEC = ">=0.29.2,<0.40" +GLUE_DEB_VERSION_SPEC = ">=0.3.0,<0.5" def assert_version(spec, version, name): @@ -23,7 +23,11 @@ def assert_version(spec, version, name): from packaging.requirements import SpecifierSet from pulp_glue.common import __version__ as pulp_glue_version from pulp_glue.common.context import PulpContext, PulpException, PulpNoWait - from pulp_glue.common.openapi import BasicAuthProvider + + if SpecifierSet(">=0.38").contains(pulp_glue_version): + from pulp_glue.common.authentication import BasicAuthProvider + else: + from pulp_glue.common.openapi import BasicAuthProvider assert_version(GLUE_VERSION_SPEC, pulp_glue_version, "pulp-glue") PULP_CLI_IMPORT_ERR = None diff --git a/plugins/modules/ansible_sync.py b/plugins/modules/ansible_sync.py index 78ff30d..a69bef9 100644 --- a/plugins/modules/ansible_sync.py +++ b/plugins/modules/ansible_sync.py @@ -113,11 +113,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/plugins/modules/container_sync.py b/plugins/modules/container_sync.py index 043224e..57634b6 100644 --- a/plugins/modules/container_sync.py +++ b/plugins/modules/container_sync.py @@ -98,11 +98,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/plugins/modules/deb_sync.py b/plugins/modules/deb_sync.py index dd91b02..f794053 100644 --- a/plugins/modules/deb_sync.py +++ b/plugins/modules/deb_sync.py @@ -116,11 +116,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/plugins/modules/file_sync.py b/plugins/modules/file_sync.py index 601965b..6d0080f 100644 --- a/plugins/modules/file_sync.py +++ b/plugins/modules/file_sync.py @@ -105,11 +105,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/plugins/modules/python_sync.py b/plugins/modules/python_sync.py index 636583f..46f415e 100644 --- a/plugins/modules/python_sync.py +++ b/plugins/modules/python_sync.py @@ -92,11 +92,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/plugins/modules/rpm_sync.py b/plugins/modules/rpm_sync.py index b170375..2f7a9ef 100644 --- a/plugins/modules/rpm_sync.py +++ b/plugins/modules/rpm_sync.py @@ -155,11 +155,17 @@ def main(): repository_version = repository["latest_version_href"] # In check_mode, assume nothing changed if not module.check_mode: - sync_task = repository_ctx.sync(body=payload) - - if sync_task["created_resources"]: + old_repository_version = repository_version + sync_result = repository_ctx.sync(body=payload) + + if "content_summary" in sync_result: + # Looks like a repository version. + repository_version = sync_result["pulp_href"] + elif sync_result["created_resources"]: + # Assume it's a task. + repository_version = sync_result["created_resources"][0] + if old_repository_version != repository_version: module.set_changed() - repository_version = sync_task["created_resources"][0] module.set_result("repository_version", repository_version) diff --git a/requirements-lint.txt b/requirements-lint.txt index a573e19..e5b38dd 100644 --- a/requirements-lint.txt +++ b/requirements-lint.txt @@ -1,4 +1,4 @@ -ansible +ansible-core black galaxy-importer isort diff --git a/requirements-test.txt b/requirements-test.txt index 9b102fd..86bea7c 100644 --- a/requirements-test.txt +++ b/requirements-test.txt @@ -1,6 +1,7 @@ -pulp-glue<0.37,>=0.29.2 -pulp-glue-deb<0.4.0,>=0.3.0 +pulp-glue<0.40,>=0.29.2 +pulp-glue-deb<0.5,>=0.3.0 +ansible-core ansible_runner flake8 pylint diff --git a/tests/fixtures/artifact-0.yml b/tests/fixtures/artifact-0.yml index eb3dadf..84c7bfa 100644 --- a/tests/fixtures/artifact-0.yml +++ b/tests/fixtures/artifact-0.yml @@ -1,53810 +1,384 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/docs/api.json - response: - body: - string: "{\n \"openapi\": \"3.0.3\",\n \"info\": {\n \"title\": - \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, - Upload, Organize, and Distribute Software Packages\",\n \"contact\": - {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n - \ \"url\": \"https://pulpproject.org\"\n },\n \"license\": - {\n \"name\": \"GPLv2+\",\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\"\n - \ },\n \"x-logo\": {\n \"url\": \"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg\"\n - \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.57.1\",\n - \ \"rpm\": \"3.27.1\",\n \"ostree\": \"2.4.3\",\n \"certguard\": - \"3.57.1\",\n \"file\": \"3.57.1\",\n \"deb\": \"3.3.1\",\n - \ \"gem\": \"0.6.1\",\n \"maven\": \"0.8.1\",\n \"ansible\": - \"0.22.1\",\n \"python\": \"3.12.1\",\n \"container\": - \"2.21.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n - \ \"paths\": {\n \"/ansible/collections/\": {\n \"post\": - {\n \"operationId\": \"upload_collection\",\n \"description\": - \"Create an artifact and trigger an asynchronous task to create Collection - content from it.\",\n \"summary\": \"Upload a collection\",\n - \ \"tags\": [\n \"Ansible: Collections\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/access_policies/\": {\n \"get\": {\n \"operationId\": - \"access_policies_list\",\n \"description\": \"ViewSet for - AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and - subject to change\",\n \"summary\": \"List access policys\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"customized\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where customized - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creation_hooks\",\n \"-customized\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-queryset_scoping\",\n \"-statements\",\n - \ \"-viewset_name\",\n \"creation_hooks\",\n - \ \"customized\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"queryset_scoping\",\n - \ \"statements\",\n \"viewset_name\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* - `statements` - Statements\\n* `-statements` - Statements (descending)\\n* - `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* - `customized` - Customized\\n* `-customized` - Customized (descending)\\n* - `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"viewset_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where viewset_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"viewset_name__iregex\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Access_Policies\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedAccessPolicyResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{access_policy_href}\": {\n \"get\": - {\n \"operationId\": \"access_policies_read\",\n \"description\": - \"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Inspect an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Access_Policies\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n - \ \"description\": \"ViewSet for AccessPolicy.\\n\\nNOTE: This - API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Update an access policy\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"access_policy_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Access_Policies\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicy\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicy\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"access_policies_partial_update\",\n \"description\": \"ViewSet - for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Update an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Access_Policies\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{access_policy_href}reset/\": {\n \"post\": - {\n \"operationId\": \"access_policies_reset\",\n \"description\": - \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"access_policy_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Access_Policies\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicyResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": - \"acs_file_file_list\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"List file alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_refreshed\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"last_refreshed\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* - `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"acs_file_file_create\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"Create a file alternate content - source\",\n \"tags\": [\n \"Acs: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n - \ \"description\": \"Alternate Content Source ViewSet for File\\n\\nACS - support is provided as a tech preview in pulp_file.\",\n \"summary\": - \"Inspect a file alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file alternate content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a file alternate - content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n - \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"summary\": \"Refresh - metadata\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskGroupOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": - {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": - \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_refreshed\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"last_refreshed\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* - `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n - \ \"summary\": \"Create a rpm alternate content source\",\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n - \ \"description\": \"ViewSet for ACS.\",\n \"summary\": - \"Inspect a rpm alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm alternate content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a rpm alternate - content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n - \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/ansible/collections/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n - \ \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": - \"List collections\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}\": {\n \"get\": - {\n \"operationId\": \"ansible_collections_read\",\n \"description\": - \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect - a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Ansible: Collections\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"ansible_collections_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Ansible: Collections\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/ansible/copy/\": {\n \"post\": - {\n \"operationId\": \"copy_content\",\n \"description\": - \"Trigger an asynchronous task to copy ansible content from one repository - into another, creating a new repository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Ansible: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": - \"artifacts_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List artifacts\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"md5\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where md5 matches - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-file\",\n - \ \"-md5\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-sha1\",\n - \ \"-sha224\",\n \"-sha256\",\n - \ \"-sha384\",\n \"-sha512\",\n - \ \"-size\",\n \"-timestamp_of_interest\",\n - \ \"file\",\n \"md5\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"sha1\",\n \"sha224\",\n - \ \"sha256\",\n \"sha384\",\n - \ \"sha512\",\n \"size\",\n - \ \"timestamp_of_interest\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* - `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha1\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha1 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha224\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha224 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha384\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha384 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha512\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha512 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Artifacts\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedArtifactResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"artifacts_create\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Create an artifact\",\n \"tags\": - [\n \"Artifacts\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Artifact\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Artifact\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{artifact_href}\": {\n \"get\": {\n \"operationId\": - \"artifacts_read\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Inspect an artifact\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Artifacts\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"artifacts_delete\",\n \"description\": \"Remove Artifact - only if it is not associated with any Content.\",\n \"summary\": - \"Delete an artifact\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Artifacts\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/content/\": - {\n \"get\": {\n \"operationId\": \"content_list\",\n - \ \"description\": \"Endpoint to list all content.\",\n \"summary\": - \"List content\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n - \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n - \ \"ansible.collection_version\",\n \"ansible.namespace\",\n - \ \"ansible.role\",\n \"container.blob\",\n - \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"ostree.commit\",\n \"ostree.config\",\n - \ \"ostree.content\",\n \"ostree.object\",\n - \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n - \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `rpm.advisory` - - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* - `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* - `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* - `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - - ostree.config\\n* `ostree.summary` - ostree.summary\\n* `file.file` - file.file\\n* - `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* - `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* - `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `python.python` - - python.python\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection_deprecation\",\n - \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n - \ \"ansible.collection_version\",\n \"ansible.namespace\",\n - \ \"ansible.role\",\n \"container.blob\",\n - \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"ostree.commit\",\n \"ostree.config\",\n - \ \"ostree.content\",\n \"ostree.object\",\n - \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n - \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `rpm.advisory` - - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* - `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* - `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* - `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - - ostree.config\\n* `ostree.summary` - ostree.summary\\n* `file.file` - file.file\\n* - `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* - `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* - `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `python.python` - - python.python\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedMultipleArtifactContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ansible/collection_deprecations/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n - \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n - \ \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Deprecations\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleCollectionDeprecatedResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_deprecations_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create an ansible collection deprecated\",\n - \ \"tags\": [\n \"Content: Collection_Deprecations\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_collection_deprecated_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_read\",\n - \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n - \ \"summary\": \"Inspect an ansible collection deprecated\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Deprecations\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_marks_list\",\n - \ \"description\": \"ViewSet for looking at mark objects for - CollectionVersion content.\",\n \"summary\": \"List collection - version marks\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"marked_collection\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter marks for collection version\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-value\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"value\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"value\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter marks by value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"value__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where value is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Marks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_marks_create\",\n \"description\": - \"ViewSet for looking at mark objects for CollectionVersion content.\",\n - \ \"summary\": \"Create a collection version mark\",\n \"tags\": - [\n \"Content: Collection_Marks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_mark_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_read\",\n - \ \"description\": \"ViewSet for looking at mark objects for - CollectionVersion content.\",\n \"summary\": \"Inspect a collection - version mark\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_mark_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Marks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_signatures/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n - \ \"description\": \"ViewSet for looking at signature objects - for CollectionVersion content.\",\n \"summary\": \"List collection - version signatures\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-data\",\n - \ \"-digest\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"data\",\n - \ \"digest\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey - fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pubkey_fingerprint - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n - \ \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where pubkey_fingerprint is in a comma-separated list of - values\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed_collection\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter signatures for collection - version\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"signing_service\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter signatures produced by signature service\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Signatures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_signatures_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a collection version signature\",\n - \ \"tags\": [\n \"Content: Collection_Signatures\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_signature_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_read\",\n - \ \"description\": \"ViewSet for looking at signature objects - for CollectionVersion content.\",\n \"summary\": \"Inspect - a collection version signature\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_signature_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Signatures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_versions_list\",\n - \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": - \"List collection versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_versions_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a collection version\",\n - \ \"tags\": [\n \"Content: Collection_Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersion\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n - \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": - \"Inspect a collection version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/namespaces/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_namespaces_list\",\n - \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": - \"List ansible namespace metadatas\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_namespace_metadata_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n - \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": - \"Inspect an ansible namespace metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_namespace_metadata_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_namespace_metadata_href}avatar/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n - \ \"description\": \"Get the logo for the this namespace.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"302\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"type\": \"object\",\n \"description\": - \"Unspecified response body\"\n }\n }\n - \ },\n \"description\": \"\"\n - \ }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/roles/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_roles_list\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"List roles\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where namespace - matches value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_roles_create\",\n \"description\": \"ViewSet - for Role.\",\n \"summary\": \"Create a role\",\n \"tags\": - [\n \"Content: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_href}\": {\n \"get\": - {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/blobs/\": - {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n - \ \"description\": \"ViewSet for Blobs.\",\n \"summary\": - \"List blobs\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Blobs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.BlobResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_blob_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": - \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Blobs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/manifests/\": - {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n - \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": - \"List manifests\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_bootable\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_bootable - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_flatpak\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_flatpak - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"media_type\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.oci.image.index.v1+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\"\n - \ ]\n }\n },\n - \ \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - - application/vnd.oci.image.index.v1+json\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-annotations\",\n \"-data\",\n - \ \"-digest\",\n \"-is_bootable\",\n - \ \"-is_flatpak\",\n \"-labels\",\n - \ \"-media_type\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-schema_version\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"annotations\",\n - \ \"data\",\n \"digest\",\n - \ \"is_bootable\",\n \"is_flatpak\",\n - \ \"labels\",\n \"media_type\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"schema_version\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* - `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* - `data` - Data\\n* `-data` - Data (descending)\\n* `annotations` - Annotations\\n* - `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - - Labels (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Manifests\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_manifest_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_manifests_read\",\n - \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": - \"Inspect a manifest\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_manifest_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Manifests\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/signatures/\": - {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n - \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": - \"List manifest signatures\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"key_id\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where key_id matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"key_id__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where key_id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"manifest\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creator\",\n \"-data\",\n - \ \"-digest\",\n \"-key_id\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp\",\n \"-timestamp_of_interest\",\n - \ \"-type\",\n \"-upstream_id\",\n - \ \"creator\",\n \"data\",\n - \ \"digest\",\n \"key_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp\",\n \"timestamp_of_interest\",\n - \ \"type\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* - `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Signatures\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_manifest_signature_href}\": - {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n - \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": - \"Inspect a manifest signature\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_manifest_signature_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Signatures\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/tags/\": - {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n - \ \"description\": \"ViewSet for Tag.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"media_type\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.oci.image.index.v1+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\"\n - \ ]\n }\n },\n - \ \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - - application/vnd.oci.image.index.v1+json\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.TagResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_tag_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_tags_read\",\n \"description\": - \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_tag_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": - {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"List generic contents\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_generic_contents_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a generic content\",\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_generic_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_generic_contents_read\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"Inspect a generic content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_generic_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_file_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-component\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Create an installer file index\",\n \"tags\": - [\n \"Content: Installer_File_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_file_index_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_installer_file_index_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_list\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"List - installer packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"auto_built_package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where auto_built_package matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* - `False` - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"built_using\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where built_using - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"installed_size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where installed_size matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"multi_arch\",\n \"schema\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"enum\": [\n \"allowed\",\n - \ \"foreign\",\n \"no\",\n - \ \"same\"\n ]\n - \ },\n \"description\": \"Filter - results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* - `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.InstallerPackageResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_packages_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create an installer package\",\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_read\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"Inspect - an installer package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_installer_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/package_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_list\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"List PackageIndices\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-artifact_set_sha256\",\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"architecture\",\n - \ \"artifact_set_sha256\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_indices_create\",\n \"description\": - \"A PackageIndex represents the package indices of a single component-architecture - combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally - include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, - the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: - The verbatim publisher will republish all associated artifacts, while the - APT publisher\\n(both simple and structured mode) will generate any 'Packages' - files it needs when creating the\\npublication. It does not make use of PackageIndex - content.\",\n \"summary\": \"Create a package index\",\n \"tags\": - [\n \"Content: Package_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_read\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"Inspect a package index\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_index_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"List package - release components\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where package matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_release_components_create\",\n \"description\": - \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - which packages are part of which components.\",\n \"summary\": - \"Create a package release component\",\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"Inspect a package - release component\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_deb_packages_list\",\n \"description\": - \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: - Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"architecture\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where architecture - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where auto_built_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"build_essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where build_essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"built_using\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where built_using matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"installed_size\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where installed_size - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"maintainer\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where maintainer matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"multi_arch\",\n \"schema\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"enum\": - [\n \"allowed\",\n \"foreign\",\n - \ \"no\",\n \"same\"\n - \ ]\n },\n \"description\": - \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where package is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where Package in Release\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where Package in ReleaseComponent\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Package\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Package\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_deb_packages_read\",\n \"description\": \"A Package - represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one - '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": - {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"List release architectures\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-distribution\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `architecture` - Architecture\\n* - `-architecture` - Architecture (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_architectures_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a release architecture\",\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_architecture_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_architecture_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_list\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"List release components\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-distribution\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"component\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `component` - Component\\n* - `-component` - Component (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n - \ package_href: Filter results where ReleaseComponent contains Package\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.ReleaseComponentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_components_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a release component\",\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_read\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"Inspect a release component\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_component_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_files/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_list\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"List release files\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architectures\",\n - \ \"-artifact_set_sha256\",\n \"-codename\",\n - \ \"-components\",\n \"-distribution\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-suite\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architectures\",\n \"artifact_set_sha256\",\n - \ \"codename\",\n \"components\",\n - \ \"distribution\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"sha256\",\n - \ \"suite\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `components` - Components\\n* `-components` - Components (descending)\\n* - `architectures` - Architectures\\n* `-architectures` - Architectures (descending)\\n* - `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* - `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_release_files_create\",\n \"description\": \"A - ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated - artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' - file is\\npresent, then there may also be a 'Release.gpg' detached signature - file for it.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Release' files it needs when creating the\\npublication. It - does not make use of ReleaseFile content.\",\n \"summary\": - \"Create a release file\",\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_file_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_read\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_file_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/releases/\": - {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\n - \ \"description\": \"The Release contains release file fields, - that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: - None; contains only metadata.\\n\\nBy non-structure relevant release file - fields, we mean anything other than the Components and\\nArchitectures fields. - These are handled by their own models and are not part of this model.\\n\\nNote - that the distribution field is part of this model, but is not added to any - published\\nrelease files. The \\\"distribution\\\" is defined as the path - between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to - the relevant release file within the APT repository.\\nIt is often (but not - always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": - \"List releases\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where label matches value\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-codename\",\n - \ \"-description\",\n \"-distribution\",\n - \ \"-label\",\n \"-origin\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-suite\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"codename\",\n - \ \"description\",\n \"distribution\",\n - \ \"label\",\n \"origin\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"suite\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `origin` - Origin\\n* - `-origin` - Origin (descending)\\n* `label` - Label\\n* `-label` - Label (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"origin\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where origin matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"\\n Must be a comma-separated - string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: - Filter results where Release contains Package\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_releases_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a release\",\n \"tags\": - [\n \"Content: Releases\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Release\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_releases_read\",\n \"description\": - \"The Release contains release file fields, that are not relevant to the APT - repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy - non-structure relevant release file fields, we mean anything other than the - Components and\\nArchitectures fields. These are handled by their own models - and are not part of this model.\\n\\nNote that the distribution field is part - of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" - is defined as the path between 'dists/' and some 'Release'\\nfile. As such, - it encodes the path to the relevant release file within the APT repository.\\nIt - is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n - \ \"summary\": \"Inspect a release\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"List SourceIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourceIndexResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_indices_create\",\n \"description\": \"A - SourceIndex represents the source indices of a single component.\\n\\nAssociated - artifacts: Exactly one 'Sources' file. May optionally include one or more - of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file - is a legacy\\nper-component-and-architecture Release file (with architecture - always being 'source').\\n\\nNote: The verbatim publisher will republish all - associated artifacts, while the APT publisher\\n(both simple and structured - mode) will generate any 'Sources' files it needs when creating the\\npublication. - It does not make use of SourceIndex content.\",\n \"summary\": - \"Create a source index\",\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_indices_read\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"Inspect a source index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_source_index_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List - source packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"binary\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where binary matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"build_conflicts\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_indep\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_indep matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_indep\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends_indep matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"dgit\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where dgit matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"format\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where format matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"homepage\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where homepage matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-binary\",\n \"-build_conflicts\",\n - \ \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n - \ \"-build_depends\",\n \"-build_depends_arch\",\n - \ \"-build_depends_indep\",\n \"-dgit\",\n - \ \"-format\",\n \"-homepage\",\n - \ \"-maintainer\",\n \"-package_list\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-source\",\n \"-standards_version\",\n - \ \"-testsuite\",\n \"-timestamp_of_interest\",\n - \ \"-uploaders\",\n \"-upstream_id\",\n - \ \"-vcs_arch\",\n \"-vcs_browser\",\n - \ \"-vcs_bzr\",\n \"-vcs_cvs\",\n - \ \"-vcs_darcs\",\n \"-vcs_git\",\n - \ \"-vcs_hg\",\n \"-vcs_mtn\",\n - \ \"-vcs_snv\",\n \"-version\",\n - \ \"architecture\",\n \"binary\",\n - \ \"build_conflicts\",\n \"build_conflicts_arch\",\n - \ \"build_conflicts_indep\",\n \"build_depends\",\n - \ \"build_depends_arch\",\n \"build_depends_indep\",\n - \ \"dgit\",\n \"format\",\n - \ \"homepage\",\n \"maintainer\",\n - \ \"package_list\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"source\",\n - \ \"standards_version\",\n \"testsuite\",\n - \ \"timestamp_of_interest\",\n \"uploaders\",\n - \ \"upstream_id\",\n \"vcs_arch\",\n - \ \"vcs_browser\",\n \"vcs_bzr\",\n - \ \"vcs_cvs\",\n \"vcs_darcs\",\n - \ \"vcs_git\",\n \"vcs_hg\",\n - \ \"vcs_mtn\",\n \"vcs_snv\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `format` - Format\\n* `-format` - - Format (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* - `binary` - Binary\\n* `-binary` - Binary (descending)\\n* `architecture` - - Architecture\\n* `-architecture` - Architecture (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `maintainer` - Maintainer\\n* - `-maintainer` - Maintainer (descending)\\n* `uploaders` - Uploaders\\n* `-uploaders` - - Uploaders (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage - (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` - Vcs browser - (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs arch (descending)\\n* - `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* `vcs_cvs` - - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` - Vcs darcs\\n* - `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs git\\n* `-vcs_git` - - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` - Vcs hg (descending)\\n* - `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* `vcs_snv` - - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` - Testsuite\\n* - `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* `-dgit` - Dgit - (descending)\\n* `standards_version` - Standards version\\n* `-standards_version` - - Standards version (descending)\\n* `build_depends` - Build depends\\n* `-build_depends` - - Build depends (descending)\\n* `build_depends_indep` - Build depends indep\\n* - `-build_depends_indep` - Build depends indep (descending)\\n* `build_depends_arch` - - Build depends arch\\n* `-build_depends_arch` - Build depends arch (descending)\\n* - `build_conflicts` - Build conflicts\\n* `-build_conflicts` - Build conflicts - (descending)\\n* `build_conflicts_indep` - Build conflicts indep\\n* `-build_conflicts_indep` - - Build conflicts indep (descending)\\n* `build_conflicts_arch` - Build conflicts - arch\\n* `-build_conflicts_arch` - Build conflicts arch (descending)\\n* `package_list` - - Package list\\n* `-package_list` - Package list (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"package_list\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package_list - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where SourcePackage in Release\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where SourcePackage in ReleaseComponent\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"standards_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where standards_version matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"testsuite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where testsuite matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"uploaders\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where uploaders matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_browser\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_browser matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_bzr\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_bzr matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_cvs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_cvs matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_darcs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_darcs matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_git\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_git matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_hg\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_hg matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_mtn\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_mtn matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_snv\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_snv matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_packages_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a source package\",\n \"tags\": - [\n \"Content: Source_Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_packages_read\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect - a source package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_source_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"List - source package release components\",\n \"parameters\": [\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source_package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where source_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_release_components_create\",\n \"description\": - \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - on which source packages are part of which components.\",\n \"summary\": - \"Create a source package release component\",\n \"tags\": - [\n \"Content: Source_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"Inspect - a source package release component\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"deb_source_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n - \ \"operationId\": \"content_file_files_list\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"List file - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"digest\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative - path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_file_files_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a file content\",\n \"tags\": - [\n \"Content: Files\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_file_files_read\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"Inspect - a file content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemContent.\",\n \"summary\": - \"List gem contents\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n - \ \"-dependencies\",\n \"-name\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-prerelease\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-required_ruby_version\",\n - \ \"-required_rubygems_version\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"checksum\",\n \"dependencies\",\n - \ \"name\",\n \"pk\",\n - \ \"platform\",\n \"prerelease\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"required_ruby_version\",\n \"required_rubygems_version\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name - (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `prerelease` - Prerelease\\n* - `-prerelease` - Prerelease (descending)\\n* `dependencies` - Dependencies\\n* - `-dependencies` - Dependencies (descending)\\n* `required_ruby_version` - - Required ruby version\\n* `-required_ruby_version` - Required ruby version - (descending)\\n* `required_rubygems_version` - Required rubygems version\\n* - `-required_rubygems_version` - Required rubygems version (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"prerelease\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where prerelease - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_gem_gem_create\",\n \"description\": \"Trigger an - asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a gem content\",\n \"tags\": - [\n \"Content: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemContent\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": - \"content_gem_gem_read\",\n \"description\": \"A ViewSet for - GemContent.\",\n \"summary\": \"Inspect a gem content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/maven/artifact/\": - {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n - \ \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": - \"List maven artifacts\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"artifact_id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where artifact_id matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where filename matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"group_id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where group_id matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-artifact_id\",\n - \ \"-filename\",\n \"-group_id\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"artifact_id\",\n \"filename\",\n - \ \"group_id\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `group_id` - Group id\\n* `-group_id` - - Group id (descending)\\n* `artifact_id` - Artifact id\\n* `-artifact_id` - - Artifact id (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_maven_artifact_create\",\n \"description\": \"A ViewSet - for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n - \ \"tags\": [\n \"Content: Artifact\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": - {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": - \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect - a maven artifact\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/commits/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n - \ \"description\": \"A ViewSet class for OSTree commits.\",\n - \ \"summary\": \"List ostree commits\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `checksum` - Checksum\\n* `-checksum` - - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Commits\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeCommitResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": - \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect - an ostree commit\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Commits\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/configs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository configurations.\",\n - \ \"summary\": \"List ostree configs\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeConfigResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": - \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": - \"Inspect an ostree config\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/content/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n - \ \"description\": \"A ViewSet class for uncategorized content - units (e.g., static deltas).\",\n \"summary\": \"List ostree - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Content\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ostree_content_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an ostree content\",\n \"tags\": - [\n \"Content: Content\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": - \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n - \ \"summary\": \"Inspect an ostree content\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Content\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/objects/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n - \ \"description\": \"A ViewSet class for OSTree objects (e.g., - dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"checksum\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum matches - value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-checksum\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-typ\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"typ\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative - path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeObjectResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": - \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n - \ \"summary\": \"Inspect an ostree object\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/refs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n - \ \"description\": \"A ViewSet class for OSTree head commits.\",\n - \ \"summary\": \"List ostree refs\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` - - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRefResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": - \"A ViewSet class for OSTree head commits.\",\n \"summary\": - \"Inspect an ostree ref\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository summary - files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Summaries\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeSummaryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": - \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": - \"Inspect an ostree summary\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Summaries\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/python/packages/\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python - package contents\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"author\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where author matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"author__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where author is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where filename is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where keywords contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where keywords is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-author\",\n \"-author_email\",\n - \ \"-classifiers\",\n \"-description\",\n - \ \"-description_content_type\",\n \"-download_url\",\n - \ \"-filename\",\n \"-home_page\",\n - \ \"-keywords\",\n \"-license\",\n - \ \"-maintainer\",\n \"-maintainer_email\",\n - \ \"-metadata_version\",\n \"-name\",\n - \ \"-obsoletes_dist\",\n \"-packagetype\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-project_url\",\n \"-project_urls\",\n - \ \"-provides_dist\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-python_version\",\n - \ \"-requires_dist\",\n \"-requires_external\",\n - \ \"-requires_python\",\n \"-sha256\",\n - \ \"-summary\",\n \"-supported_platform\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"author\",\n - \ \"author_email\",\n \"classifiers\",\n - \ \"description\",\n \"description_content_type\",\n - \ \"download_url\",\n \"filename\",\n - \ \"home_page\",\n \"keywords\",\n - \ \"license\",\n \"maintainer\",\n - \ \"maintainer_email\",\n \"metadata_version\",\n - \ \"name\",\n \"obsoletes_dist\",\n - \ \"packagetype\",\n \"pk\",\n - \ \"platform\",\n \"project_url\",\n - \ \"project_urls\",\n \"provides_dist\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"python_version\",\n \"requires_dist\",\n - \ \"requires_external\",\n \"requires_python\",\n - \ \"sha256\",\n \"summary\",\n - \ \"supported_platform\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `python_version` - Python version\\n* `-python_version` - - Python version (descending)\\n* `metadata_version` - Metadata version\\n* - `-metadata_version` - Metadata version (descending)\\n* `summary` - Summary\\n* - `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords - (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* - `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* - `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - - Author email\\n* `-author_email` - Author email (descending)\\n* `maintainer` - - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* - `license` - License\\n* `-license` - License (descending)\\n* `requires_python` - - Requires python\\n* `-requires_python` - Requires python (descending)\\n* - `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `supported_platform` - - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* - `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* - `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* - `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* - `requires_external` - Requires external\\n* `-requires_external` - Requires - external (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - - Classifiers (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - - Project urls (descending)\\n* `description_content_type` - Description content - type\\n* `-description_content_type` - Description content type (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"packagetype\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"bdist_dmg\",\n \"bdist_dumb\",\n - \ \"bdist_egg\",\n \"bdist_msi\",\n - \ \"bdist_rpm\",\n \"bdist_wheel\",\n - \ \"bdist_wininst\",\n \"sdist\"\n - \ ]\n },\n \"description\": - \"Filter results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* - `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* - `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"packagetype__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where packagetype is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"requires_python\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where requires_python is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where sha256 matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where sha256 is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version__gt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__gte\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lte\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_python_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a python package content\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_package_content_href}\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect - a python package content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_package_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n - \ \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine - endpoint name which will appear in the API endpoint for this content type.\\nFor - example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"List update records\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-digest\",\n \"-fromstr\",\n - \ \"-id\",\n \"-issued_date\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-pushcount\",\n - \ \"-reboot_suggested\",\n \"-release\",\n - \ \"-rights\",\n \"-severity\",\n - \ \"-solution\",\n \"-status\",\n - \ \"-summary\",\n \"-timestamp_of_interest\",\n - \ \"-title\",\n \"-type\",\n - \ \"-updated_date\",\n \"-upstream_id\",\n - \ \"-version\",\n \"description\",\n - \ \"digest\",\n \"fromstr\",\n - \ \"id\",\n \"issued_date\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"pushcount\",\n - \ \"reboot_suggested\",\n \"release\",\n - \ \"rights\",\n \"severity\",\n - \ \"solution\",\n \"status\",\n - \ \"summary\",\n \"timestamp_of_interest\",\n - \ \"title\",\n \"type\",\n - \ \"updated_date\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `id` - Id\\n* `-id` - Id (descending)\\n* - `updated_date` - Updated date\\n* `-updated_date` - Updated date (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `issued_date` - Issued date\\n* `-issued_date` - Issued date (descending)\\n* - `fromstr` - Fromstr\\n* `-fromstr` - Fromstr (descending)\\n* `status` - Status\\n* - `-status` - Status (descending)\\n* `title` - Title\\n* `-title` - Title (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `type` - Type\\n* `-type` - - Type (descending)\\n* `severity` - Severity\\n* `-severity` - Severity (descending)\\n* - `solution` - Solution\\n* `-solution` - Solution (descending)\\n* `release` - - Release\\n* `-release` - Release (descending)\\n* `rights` - Rights\\n* - `-rights` - Rights (descending)\\n* `reboot_suggested` - Reboot suggested\\n* - `-reboot_suggested` - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* - `-pushcount` - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"severity\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where severity matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"severity__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where severity is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"severity__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where severity not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where status matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where status is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"status__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where status not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where type matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where type is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where type not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_advisories_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an update record\",\n \"tags\": - [\n \"Content: Advisories\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_update_record_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": - \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear - in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"Inspect an update record\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_update_record_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n - \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": - \"List distribution trees\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Distribution_Trees\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_distribution_trees_read\",\n \"description\": - \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a - distribution tree\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Distribution_Trees\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_defaults/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd defaultss\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"module\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where module matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"module__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where module is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-module\",\n - \ \"-pk\",\n \"-profiles\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-snippet\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"module\",\n - \ \"pk\",\n \"profiles\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"stream\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* - `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd defaults\",\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd obsoletes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd obsolete\",\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemds/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_modulemds_list\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"arch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where arch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"arch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"context\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where context matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"context__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where context is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-artifacts\",\n - \ \"-context\",\n \"-dependencies\",\n - \ \"-description\",\n \"-digest\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-profiles\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-snippet\",\n - \ \"-static_context\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"arch\",\n - \ \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"digest\",\n \"name\",\n - \ \"pk\",\n \"profiles\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"static_context\",\n - \ \"stream\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` - - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static - context\\n* `-static_context` - Static context (descending)\\n* `dependencies` - - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` - - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where version is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemds\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_modulemds_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a modulemd\",\n \"tags\": - [\n \"Content: Modulemds\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemds\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n - \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": - \"List package categorys\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageCategoryResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagecategories_read\",\n \"description\": - \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package - category\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_category_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packageenvironments/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n - \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": - \"List package environments\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packageenvironments\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packageenvironments_read\",\n \"description\": - \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a - package environment\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_environment_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packageenvironments\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_list\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"List package groups\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_package_group_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_read\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"Inspect a package group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n - \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": - \"List package langpackss\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks - ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_packages_list\",\n \"description\": - \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the - API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"List packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"md5\",\n - \ \"sha1\",\n \"sha1\",\n - \ \"sha224\",\n \"sha256\",\n - \ \"sha384\",\n \"sha512\",\n - \ \"unknown\"\n ]\n - \ },\n \"description\": \"Filter - results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` - - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where checksum_type is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum_type - not equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where epoch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where epoch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"epoch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where epoch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-changelogs\",\n - \ \"-checksum_type\",\n \"-conflicts\",\n - \ \"-description\",\n \"-enhances\",\n - \ \"-epoch\",\n \"-evr\",\n - \ \"-files\",\n \"-is_modular\",\n - \ \"-location_base\",\n \"-location_href\",\n - \ \"-name\",\n \"-obsoletes\",\n - \ \"-pk\",\n \"-pkgId\",\n - \ \"-provides\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-recommends\",\n - \ \"-release\",\n \"-requires\",\n - \ \"-rpm_buildhost\",\n \"-rpm_group\",\n - \ \"-rpm_header_end\",\n \"-rpm_header_start\",\n - \ \"-rpm_license\",\n \"-rpm_packager\",\n - \ \"-rpm_sourcerpm\",\n \"-rpm_vendor\",\n - \ \"-size_archive\",\n \"-size_installed\",\n - \ \"-size_package\",\n \"-suggests\",\n - \ \"-summary\",\n \"-supplements\",\n - \ \"-time_build\",\n \"-time_file\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-url\",\n \"-version\",\n - \ \"arch\",\n \"changelogs\",\n - \ \"checksum_type\",\n \"conflicts\",\n - \ \"description\",\n \"enhances\",\n - \ \"epoch\",\n \"evr\",\n - \ \"files\",\n \"is_modular\",\n - \ \"location_base\",\n \"location_href\",\n - \ \"name\",\n \"obsoletes\",\n - \ \"pk\",\n \"pkgId\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"release\",\n \"requires\",\n - \ \"rpm_buildhost\",\n \"rpm_group\",\n - \ \"rpm_header_end\",\n \"rpm_header_start\",\n - \ \"rpm_license\",\n \"rpm_packager\",\n - \ \"rpm_sourcerpm\",\n \"rpm_vendor\",\n - \ \"size_archive\",\n \"size_installed\",\n - \ \"size_package\",\n \"suggests\",\n - \ \"summary\",\n \"supplements\",\n - \ \"time_build\",\n \"time_file\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"url\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` - - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - - Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* - `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* - `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` - - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* - `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* - `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` - - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests - (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* - `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* - `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* - `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* - `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* - `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* - `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` - - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` - - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` - - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` - - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` - - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* - `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* - `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* - `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* - `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* - `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* - `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` - - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pkgId matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where pkgId is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where release matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where release contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where release is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__startswith\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release starts - with value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where version is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create an RPM package,optionally create new repository - version.\",\n \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Package\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packages_read\",\n \"description\": \"A ViewSet - for Package.\\n\\nDefine endpoint name which will appear in the API endpoint - for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"Inspect a package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n - \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": - \"List repo metadata files\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Repo_Metadata_Files\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_repo_metadata_files_read\",\n \"description\": - \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo - metadata file\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_repo_metadata_file_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Repo_Metadata_Files\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": - \"contentguards_list\",\n \"description\": \"Endpoint to list - all contentguards.\",\n \"summary\": \"List content guards\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* - `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* - `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* - `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* - `certguard.x509` - certguard.x509\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"List rhsm cert guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_rhsm_create\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a - rhsm cert guard\",\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_rhsm_partial_update\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a - rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_rhsm_delete\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a - rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": - {\n \"operationId\": \"contentguards_certguard_x509_list\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"List x509 cert guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_x509_create\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a - x509 cert guard\",\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_x509_cert_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Update a x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_x509_partial_update\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a - x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_x509_delete\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a - x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"List composite - content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCompositeContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_composite_create\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Create a composite content guard\",\n \"tags\": - [\n \"Contentguards: Composite\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Inspect a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Update a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_composite_partial_update\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Update a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_composite_delete\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Delete a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_composite_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{composite_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"composite_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/core/content_redirect/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"List content - redirect content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedContentRedirectContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_content_redirect_create\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Create a content redirect content guard\",\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{content_redirect_content_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Inspect a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"put\": - {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Update a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_content_redirect_partial_update\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Update a content redirect content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_content_redirect_delete\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Delete a content redirect content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{content_redirect_content_guard_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ObjectRolesResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/MyPermissionsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/core/header/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_list\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"List header content - guards\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedHeaderContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_header_create\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Create a header content guard\",\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_read\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Inspect a header - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Update a header - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_header_partial_update\",\n \"description\": - \"Content guard to protect the content app using a specific header.\",\n \"summary\": - \"Update a header content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_header_delete\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Delete a header content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{header_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"header_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"List rbac content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_rbac_create\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n - \ \"tags\": [\n \"Contentguards: Rbac\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Inspect - a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"Update a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_rbac_partial_update\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Update - a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": - {\n \"operationId\": \"copy_content_2\",\n \"description\": - \"Trigger an asynchronous task to copy APT contentfrom one repository into - another, creating a newrepository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Deb: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": - \"distributions_list\",\n \"description\": \"Provides base - viewset for Distributions.\",\n \"summary\": \"List distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.pull-through\",\n - \ \"core.artifact\",\n \"deb.apt-distribution\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-distribution` - - deb.apt-distribution\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* - `ansible.ansible` - ansible.ansible\\n* `python.python` - python.python\\n* - `container.pull-through` - container.pull-through\\n* `container.container` - - container.container\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.ansible\",\n \"container.container\",\n - \ \"container.pull-through\",\n \"core.artifact\",\n - \ \"deb.apt-distribution\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* - `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `gem.gem` - - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* - `python.python` - python.python\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"List ansible distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_ansible_ansible_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ansible distribution\",\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ansible_ansible_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"List container distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"namespace__name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-description\",\n - \ \"-hidden\",\n \"-name\",\n - \ \"-pk\",\n \"-private\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"description\",\n \"hidden\",\n - \ \"name\",\n \"pk\",\n - \ \"private\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_container_container_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container distribution\",\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"Inspect a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Container\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_pull_through_list\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"List container pull through distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_container_pull_through_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container pull through distribution\",\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"Inspect a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"distributions_container_pull_through_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"summary\": \"Delete a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_list\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"List artifact distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Artifacts\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedArtifactDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{artifact_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_read\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"artifact_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Artifacts\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n - \ \"description\": \"An AptDistribution is just an AptPublication - made available via the content app.\\n\\nCreating an AptDistribution is a - comparatively quick action. This way Pulp users may take as\\nmuch time as - is needed to prepare a VerbatimPublication or AptPublication, and then control - the\\nexact moment when that publication is made available.\",\n \"summary\": - \"List apt distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create an apt - distribution\",\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": - \"An AptDistribution is just an AptPublication made available via the content - app.\\n\\nCreating an AptDistribution is a comparatively quick action. This - way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication - or AptPublication, and then control the\\nexact moment when that publication - is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/file/file/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"List file distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_file_file_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a file - distribution\",\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_gem_gem_list\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a gem - distribution\",\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect - a gem distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"List maven distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_maven_maven_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a maven - distribution\",\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"Inspect a maven distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"List ostree distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_ostree_ostree_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ostree distribution\",\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ostree_ostree_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ostree distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": - {\n \"operationId\": \"distributions_python_pypi_list\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"List python - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_python_pypi_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a python - distribution\",\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"Inspect a - python distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_python_pypi_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_python_pypi_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_python_pypi_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a rpm - distribution\",\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect - a rpm distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": - {\n \"operationId\": \"docs_api.json_get\",\n \"description\": - \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- - YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Docs: - Api.Json\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi+json\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": - \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema - for this API. Format can be selected via content negotiation.\\n\\n- YAML: - application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Docs: - Api.Yaml\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/yaml\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": - \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"List domains\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-hide_guarded_distributions\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-redirect_to_object_storage\",\n - \ \"-storage_class\",\n \"-storage_settings\",\n - \ \"description\",\n \"hide_guarded_distributions\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n - \ \"storage_class\",\n \"storage_settings\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* - `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage - settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect - to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded - distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Domains\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedDomainResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Create a domain\",\n \"tags\": [\n \"Domains\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/DomainResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{domain_href}\": {\n \"get\": {\n \"operationId\": - \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Inspect a domain\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Domains\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"domains_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"domains_partial_update\",\n \"description\": \"Trigger an - asynchronous partial update task\",\n \"summary\": \"Update - a domain\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"domain_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Domains\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"domains_delete\",\n \"description\": \"Trigger an asynchronous - delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"List filesystem exporters\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-method\",\n \"-name\",\n - \ \"-path\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"method\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path - (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint - for managing FilesystemExporters.\",\n \"summary\": \"Create - a filesystem exporter\",\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{filesystem_exporter_href}exports/\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"List filesystem exports\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem Exports\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n - \ \"description\": \"Trigger an asynchronous task to export - files to the filesystem\",\n \"summary\": \"Create a filesystem - export\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem Exports\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{filesystem_filesystem_export_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Inspect a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem Exports\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExportResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Delete a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Filesystem Exports\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{filesystem_exporter_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_filesystem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a filesystem exporter\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a filesystem - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n - \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": - \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List - pulp exporters\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-path\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_create\",\n \"description\": \"ViewSet - for viewing PulpExporters.\",\n \"summary\": \"Create a pulp - exporter\",\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": - \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet - for viewing exports from a PulpExporter.\",\n \"summary\": - \"List pulp exports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_exports_create\",\n \"description\": - \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": - \"Create a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExport\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n - \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n - \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_exports_delete\",\n \"description\": - \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": - \"Delete a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_exporter_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n - \ \"description\": \"ViewSet for viewing PulpExporters.\",\n - \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_pulp_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a pulp exporter\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a pulp - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": - {\n \"operationId\": \"groups_list\",\n \"description\": - \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-id\",\n \"-name\",\n - \ \"-pk\",\n \"id\",\n - \ \"name\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Create a group\",\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}roles/\": {\n \"get\": - {\n \"operationId\": \"groups_roles_list\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-role\",\n \"description\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"role\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Create a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{groups_group_role_href}\": {\n \"get\": - {\n \"operationId\": \"groups_roles_read\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_group_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Delete a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"groups_group_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}users/\": - {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n - \ \"description\": \"List group users.\",\n \"summary\": - \"List users\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Users\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupUserResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_users_create\",\n \"description\": \"Add a user to - a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupUser\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{groups_user_href}\": {\n \"delete\": - {\n \"operationId\": \"groups_users_delete\",\n \"description\": - \"Remove a user from a group.\",\n \"summary\": \"Delete an - user\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Groups: Users\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": - \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Inspect a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"groups_update\",\n - \ \"description\": \"ViewSet for Group.\",\n \"summary\": - \"Update a group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"groups_partial_update\",\n \"description\": \"ViewSet for - Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Delete a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"groups_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"groups_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"groups_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/importers/core/pulp/\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"List pulp importers\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_create\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_list\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"List pulp imports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_imports_create\",\n \"description\": - \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": - \"Create a pulp import\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImport\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_read\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"Inspect a pulp import\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_imports_delete\",\n \"description\": - \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp - import\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_pulp_import_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_importer_href}\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Inspect a pulp importer\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Update a pulp importer\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"importers_core_pulp_partial_update\",\n \"description\": - \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp - importer\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_delete\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n - \ \"description\": \"Evaluates validity of proposed PulpImport - parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path - are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist - and are readable\\n * If toc specified, checks that containing dir is writeable\\n* - Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate - the parameters to be used for a PulpImport call\",\n \"tags\": - [\n \"Importers: Pulp Import-Check\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/livez/\": {\n \"get\": - {\n \"operationId\": \"livez_read\",\n \"description\": - \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect - liveness of Pulp's REST API.\",\n \"tags\": [\n \"Livez\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/orphans/\": - {\n \"delete\": {\n \"operationId\": \"orphans_delete\",\n - \ \"description\": \"DEPRECATED! Trigger an asynchronous task - that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` - call instead.\",\n \"summary\": \"Delete orphans\",\n \"tags\": - [\n \"Orphans\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": - \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an - asynchronous orphan cleanup operation.\",\n \"tags\": [\n \"Orphans: - Cleanup\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OrphansCleanup\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": - \"publications_list\",\n \"description\": \"A base class for - any publication viewset.\",\n \"summary\": \"List publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\\n* - `gem.gem` - gem.gem\\n* `python.python` - python.python\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* - `deb.apt-publication` - deb.apt-publication\\n* `gem.gem` - gem.gem\\n* `python.python` - - python.python\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n - \ \"description\": \"An AptPublication is the ready to serve - Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating - an APT publication, users must use simple or structured mode (or both). If - the\\npublication should include '.deb' packages that were manually uploaded - to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"List apt publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - an apt publication\",\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": - \"An AptPublication is the ready to serve Pulp-internal representation of - an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must - use simple or structured mode (or both). If the\\npublication should include - '.deb' packages that were manually uploaded to the relevant\\nAptRepository, - users must use 'simple=true'. Conversely, 'structured=true' is only useful - for\\npublishing content obtained via synchronization. Once a Pulp publication - has been created, it\\ncan be served by creating a Pulp distribution (in a - near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication - is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen - creating an APT publication, users must use simple or structured mode (or - both). If the\\npublication should include '.deb' packages that were manually - uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"Delete an apt publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"List verbatim publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_verbatim_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - a verbatim publication\",\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_verbatim_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_verbatim_delete\",\n \"description\": \"An - VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" - AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate - the synced subset of some a APT\\nrepository using the exact same metadata - files and signatures as used by the upstream original.\\nOnce a Pulp publication - has been created, it can be served by creating a Pulp distribution (in\\na - near atomic action).\",\n \"summary\": \"Delete a verbatim - publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Verbatim\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_list\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"List file publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_file_file_create\",\n \"description\": \"Trigger - an asynchronous task to publish file content.\",\n \"summary\": - \"Create a file publication\",\n \"tags\": [\n \"Publications: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_read\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Inspect a file publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_file_file_delete\",\n \"description\": \"\\nA - FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Delete a file publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{file_file_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/gem/gem/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": - \"List gem publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous task to publish gem content\",\n \"summary\": - \"Create a gem publication\",\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": - \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect - a gem publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet - for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{gem_gem_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/python/pypi/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"List python publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches - a publish task, which generates metadata that will be used by pip.\",\n \"summary\": - \"Create a python publication\",\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"Inspect a python publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_python_pypi_delete\",\n \"description\": \"\\nPython - Publications refer to the Python Package content in a repository version, - and include\\nmetadata about that content.\",\n \"summary\": - \"Delete a python publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{python_python_publication_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"publications_python_pypi_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_publication_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"publications_python_pypi_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm - publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous task to create a new RPM content publication.\",\n \"summary\": - \"Create a rpm publication\",\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect - a rpm publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet - for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": {\n - \ \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n - \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTagResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"List container namespaces\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet - for ContainerNamespaces.\",\n \"summary\": \"Create a container - namespace\",\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"Inspect a container namespace\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a container - namespace\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Container: Namespaces\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_namespace_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": - \"remotes_list\",\n \"description\": \"A customized named ModelViewSet - that knows how to register itself with the Pulp API router.\\n\\nThis viewset - is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection\",\n \"ansible.git\",\n - \ \"ansible.role\",\n \"container.container\",\n - \ \"container.pull-through\",\n \"deb.apt-remote\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\",\n - \ \"rpm.uln\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `ostree.ostree` - - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.role` - ansible.role\\n* - `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* - `python.python` - python.python\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.collection\",\n - \ \"ansible.git\",\n \"ansible.role\",\n - \ \"container.container\",\n \"container.pull-through\",\n - \ \"deb.apt-remote\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\",\n \"rpm.uln\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `ostree.ostree` - - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.role` - ansible.role\\n* - `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* - `python.python` - python.python\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"List collection remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-auth_url\",\n \"-ca_cert\",\n - \ \"-client_cert\",\n \"-client_key\",\n - \ \"-connect_timeout\",\n \"-download_concurrency\",\n - \ \"-headers\",\n \"-max_retries\",\n - \ \"-name\",\n \"-password\",\n - \ \"-pk\",\n \"-policy\",\n - \ \"-proxy_password\",\n \"-proxy_url\",\n - \ \"-proxy_username\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-rate_limit\",\n \"-requirements_file\",\n - \ \"-signed_only\",\n \"-sock_connect_timeout\",\n - \ \"-sock_read_timeout\",\n \"-sync_dependencies\",\n - \ \"-tls_validation\",\n \"-token\",\n - \ \"-total_timeout\",\n \"-url\",\n - \ \"-username\",\n \"auth_url\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"requirements_file\",\n \"signed_only\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"sync_dependencies\",\n \"tls_validation\",\n - \ \"token\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* - `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth - url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"url\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where url is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet - for Collection Remotes.\",\n \"summary\": \"Create a collection - remote\",\n \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}\": {\n - \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"Inspect a collection remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a collection remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_collection_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a collection remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a collection - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n - \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"List git remotes\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_git_create\",\n \"description\": \"ViewSet - for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Create a git - remote\",\n \"tags\": [\n \"Remotes: Git\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Inspect a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a git remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_git_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a git remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_git_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n - \ \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": - \"List role remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_role_create\",\n \"description\": \"ViewSet - for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n - \ \"tags\": [\n \"Remotes: Role\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": - \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a role remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_role_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a role remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_role_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/container/container/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"List container remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_container_container_create\",\n \"description\": - \"Container remotes represent an external repository that implements the Container\\nRegistry - API. Container remotes support deferred downloading by configuring\\nthe ``policy`` - field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant - disk space savings.\",\n \"summary\": \"Create a container - remote\",\n \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"Inspect a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_pull_through_list\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"List container pull through remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_container_pull_through_create\",\n \"description\": - \"A Container Remote referencing a remote registry used as a source for the - pull-through caching.\",\n \"summary\": \"Create a container - pull through remote\",\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"Inspect a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_pull_through_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container pull through remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": - \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": - \"An AptRemote represents an external APT repository content source.\\n\\nIt - contains the location of the upstream APT repository, as well as the user - options that are\\napplied when using the remote to synchronize the upstream - repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_deb_apt_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an apt remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an apt - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n - \ \"description\": \"\\nFileRemote represents an external source - of File\\nContent. The target url of a FileRemote must contain a file manifest, - which contains the\\nmetadata for all files at the source.\",\n \"summary\": - \"List file remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote - represents an external source of File\\nContent. The target url of a FileRemote - must contain a file manifest, which contains the\\nmetadata for all files - at the source.\",\n \"summary\": \"Create a file remote\",\n - \ \"tags\": [\n \"Remotes: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": - \"\\nFileRemote represents an external source of File\\nContent. The target - url of a FileRemote must contain a file manifest, which contains the\\nmetadata - for all files at the source.\",\n \"summary\": \"Inspect a - file remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_file_file_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": - \"List gem remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_gem_gem_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a gem remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"List maven remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet - for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n - \ \"tags\": [\n \"Remotes: Maven\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a - maven remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": - \"Set a single pulp_label on the object to a specific value or null.\",\n - \ \"summary\": \"Set a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n - \ \"summary\": \"List ostree remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet - class for OSTree remote repositories.\",\n \"summary\": \"Create - an ostree remote\",\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": - \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": - \"Inspect an ostree remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n - \ \"description\": \"\\nPython Remotes are representations of - an external repository of Python content, eg.\\nPyPI. Fields include upstream - repository config. Python Remotes are also used to `sync` from\\nupstream - repositories, and contains sync settings.\",\n \"summary\": - \"List python remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_python_python_create\",\n \"description\": \"\\nPython - Remotes are representations of an external repository of Python content, eg.\\nPyPI. - \ Fields include upstream repository config. Python Remotes are also used - to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": - \"Create a python remote\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": - \"\\nPython Remotes are representations of an external repository of Python - content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes - are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n - \ \"summary\": \"Inspect a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_python_python_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n - \ \"description\": \"\\nTakes the fields specified in the Bandersnatch - config and creates a Python Remote from it.\",\n \"summary\": - \"Create from Bandersnatch\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PythonBanderRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n - \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": - \"List rpm remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n - \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": - \"List uln remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet - for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": - \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an uln remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_uln_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an uln remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": - {\n \"operationId\": \"repair_post\",\n \"description\": - \"Trigger an asynchronous task that checks for missing or corrupted artifacts, - and attempts to redownload them.\",\n \"summary\": \"Repair - Artifact Storage\",\n \"tags\": [\n \"Repair\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": - \"repositories_list\",\n \"description\": \"Endpoint to list - all repositories.\",\n \"summary\": \"List repositories\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.deb` - deb.deb\\n* `gem.gem` - gem.gem\\n* `maven.maven` - - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* `python.python` - - python.python\\n* `container.container` - container.container\\n* `container.container-push` - - container.container-push\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.deb` - - deb.deb\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - - ansible.ansible\\n* `python.python` - python.python\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"remote\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Foreign Key referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"retain_repo_versions\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"List ansible repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_ansible_ansible_create\",\n \"description\": - \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create - an ansible repository\",\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to copy collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}mark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n - \ \"description\": \"Trigger an asynchronous task to mark Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to move collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unmark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n - \ \"description\": \"Trigger an asynchronous task to unmark - Ansible content.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"List container repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_container_container_create\",\n \"description\": - \"ViewSet for container repo.\",\n \"summary\": \"Create a - container repository\",\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"List container push repositorys\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"Inspect a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_push_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container push repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}remove_image/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n - \ \"description\": \"Trigger an asynchronous task to remove - a manifest and all its associated data by a digest\",\n \"summary\": - \"Delete an image from a repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveImage\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_signatures/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n - \ \"description\": \"Create a task which deletes signatures - by the passed key_id.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}tag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}untag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"Inspect a repository version\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_read\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"Inspect a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n - \ \"description\": \"Trigger an asynchronous task to recursively - add container content.\",\n \"summary\": \"Add content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}build_image/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_build_image\",\n - \ \"description\": \"Trigger an asynchronous task to build an - OCI image from a Containerfile. A new repository version is created with the - new image and tag. This API is in tech preview. Backwards compatibility when - upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OCIBuildImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_manifests/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n - \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n - \ \"summary\": \"Copy manifests\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ManifestCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_tags\",\n - \ \"description\": \"Trigger an asynchronous task to copy tags\",\n - \ \"summary\": \"Copy tags\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n - \ \"description\": \"Trigger an async task to recursively remove - container content.\",\n \"summary\": \"Remove content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}sync/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}tag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}untag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"List - repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_versions_read\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_deb_apt_list\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"List apt repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository - is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt - may be filled with content via synchronization or content upload to create - an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt - repository\",\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"Inspect an apt repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": - \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": - \"Modify Repository Content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"List repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"Inspect a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"List - file repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository - represents a single file repository, to which content can be synced, added,\\nor - removed.\",\n \"summary\": \"Create a file repository\",\n - \ \"tags\": [\n \"Repositories: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect - a file repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_repository_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync file - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n - \ \"tags\": [\n \"Repositories: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect - a gem repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync gem - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_maven_maven_create\",\n \"description\": \"A - ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven - repository\",\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"Inspect a maven repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}add_cached_content/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n - \ \"description\": \"Trigger an asynchronous task to add cached - content to a repository.\",\n \"summary\": \"Add cached content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"List ostree repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_ostree_ostree_create\",\n \"description\": \"A - ViewSet class for OSTree repositories.\",\n \"summary\": \"Create - an ostree repository\",\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"Inspect an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n - \ \"description\": \"Trigger an asynchronous task to import - all refs and commits to a repository.\",\n \"summary\": \"Import - refs and commits to a repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}import_commits/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n - \ \"description\": \"Trigger an asynchronous task to append - child commits to a repository.\",\n \"summary\": \"Append child - commits to a repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n - \ \"description\": \"Trigger an asynchronous task to modify - content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_list\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"List python repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_python_python_create\",\n \"description\": \"PythonRepository - represents a single Python repository, to which content can be\\nsynced, added, - or removed.\",\n \"summary\": \"Create a python repository\",\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"Inspect a python repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_python_python_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n - \ \"description\": \"\\nTrigger an asynchronous task to sync - python content. The sync task will retrieve Python\\ncontent from the specified - `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_versions_list\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": - {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n - \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n - \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ReclaimSpace\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n - \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect - a rpm repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync RPM - content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n - \ \"operationId\": \"repository_versions_list\",\n \"description\": - \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repository_Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": - {\n \"operationId\": \"roles_list\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"contains_permission\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter roles that have any of the permissions in the list.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"for_object_type\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter roles that only have permissions for the specified object HREF.\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"locked\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where locked matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-locked\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"description\",\n - \ \"locked\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Roles\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Create a role\",\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{role_href}\": {\n \"get\": - {\n \"operationId\": \"roles_read\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Roles\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"roles_update\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"Update a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"roles_partial_update\",\n \"description\": \"ViewSet for - Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Delete a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": - {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n - \ \"description\": \"Trigger an asynchronous task to upload - a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n - \ \"tags\": [\n \"Rpm: Comps\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompsXml\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompsXml\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": - \"copy_content_3\",\n \"description\": \"Trigger an asynchronous - task to copy RPM contentfrom one repository into another, creating a newrepository - version.\",\n \"summary\": \"Copy content\",\n \"tags\": - [\n \"Rpm: Copy\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": - {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": - \"Trigger an asynchronous old-Package-prune operation.\",\n \"tags\": - [\n \"Rpm: Prune\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PrunePackages\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PrunePackages\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/signing-services/\": {\n - \ \"get\": {\n \"operationId\": \"signing_services_list\",\n - \ \"description\": \"A ViewSet that supports browsing of existing - signing services.\",\n \"summary\": \"List signing services\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-public_key\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-script\",\n - \ \"name\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"public_key\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"script\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* - `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey - fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* - `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedSigningServiceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{signing_service_href}\": {\n \"get\": - {\n \"operationId\": \"signing_services_read\",\n \"description\": - \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": - \"Inspect a signing service\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"signing_service_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": - {\n \"operationId\": \"status_read\",\n \"description\": - \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n - * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known - content apps\\n * database connection status\\n * redis connection status\\n - * disk usage information\",\n \"summary\": \"Inspect status - of Pulp\",\n \"tags\": [\n \"Status\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/StatusResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": - \"task_groups_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List task groups\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_group_href}\": {\n \"get\": - {\n \"operationId\": \"task_groups_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/task-schedules/\": {\n \"get\": - {\n \"operationId\": \"task_schedules_list\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"List - task schedules\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n - \ \"-name\",\n \"-next_dispatch\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-task_name\",\n \"dispatch_interval\",\n - \ \"name\",\n \"next_dispatch\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"task_name\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* - `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch - interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task - name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"task_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where task_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where task_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskScheduleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}\": {\n \"get\": - {\n \"operationId\": \"task_schedules_read\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect - a task schedule\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": - {\n \"operationId\": \"tasks_list\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"List - tasks\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"child_tasks\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where child_tasks matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"created_resources\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources__in\",\n - \ \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"finished_at__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where finished_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where logging_cid - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid__contains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where logging_cid contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-enc_args\",\n \"-enc_kwargs\",\n - \ \"-error\",\n \"-finished_at\",\n - \ \"-logging_cid\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-reserved_resources_record\",\n \"-started_at\",\n - \ \"-state\",\n \"-unblocked_at\",\n - \ \"-versions\",\n \"enc_args\",\n - \ \"enc_kwargs\",\n \"error\",\n - \ \"finished_at\",\n \"logging_cid\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"reserved_resources_record\",\n - \ \"started_at\",\n \"state\",\n - \ \"unblocked_at\",\n \"versions\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging - cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked - at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started - at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished - at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* - `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources - record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"parent_task\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where parent_task - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"shared_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"shared_resources__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"started_at__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where started_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"canceled\",\n - \ \"canceling\",\n \"completed\",\n - \ \"failed\",\n \"running\",\n - \ \"skipped\",\n \"waiting\"\n - \ ]\n },\n \"description\": - \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* - `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* - `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"state__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where state is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where state not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_group\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where task_group - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"worker\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where worker matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"worker__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Filter - results where worker is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"worker__isnull\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where worker has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}\": {\n \"get\": - {\n \"operationId\": \"tasks_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"tasks_cancel\",\n \"description\": \"This operation cancels - a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n },\n \"409\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"tasks_delete\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Delete - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Tasks\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{task_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"tasks_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"tasks_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}profile_artifacts/\": {\n - \ \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n - \ \"description\": \"Return pre-signed URLs used for downloading - raw profile artifacts.\",\n \"summary\": \"Fetch downloadable - links for profile artifacts\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ProfileArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"tasks_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": - {\n \"operationId\": \"tasks_purge\",\n \"description\": - \"Trigger an asynchronous task that deletes completed tasks that finished - prior to a specified timestamp.\",\n \"summary\": \"Purge Completed - Tasks\",\n \"tags\": [\n \"Tasks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Purge\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": - {\n \"operationId\": \"uploads_list\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-size\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"size\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"size__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"size__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"size__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where size is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUploadResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n - \ \"summary\": \"Create an upload\",\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}\": {\n \"get\": - {\n \"operationId\": \"uploads_read\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Inspect an - upload\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadDetailResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"uploads_update\",\n - \ \"description\": \"Upload a chunk for an upload.\",\n \"summary\": - \"Upload a file chunk\",\n \"parameters\": [\n {\n - \ \"in\": \"header\",\n \"name\": - \"Content-Range\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"The Content-Range header specifies the location of the file chunk within - the file.\",\n \"required\": true\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadChunk\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"uploads_delete\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{upload_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"uploads_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}commit/\": {\n \"post\": - {\n \"operationId\": \"uploads_commit\",\n \"description\": - \"Queues a Task that creates an Artifact, and the Upload gets deleted and - cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"uploads_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"uploads_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/upstream-pulps/\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUpstreamPulpResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"upstream_pulps_create\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Create an upstream pulp\",\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"Inspect an upstream - pulp\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n - \ \"description\": \"API for configuring an upstream Pulp to - replicate. This API is provided as a tech preview.\",\n \"summary\": - \"Update an upstream pulp\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"upstream_pulps_partial_update\",\n \"description\": \"API - for configuring an upstream Pulp to replicate. This API is provided as a tech - preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"upstream_pulps_delete\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Delete an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{upstream_pulp_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}replicate/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n - \ \"description\": \"Trigger an asynchronous repository replication - task group. This API is provided as a tech preview.\",\n \"summary\": - \"Replicate\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskGroupOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/users/\": {\n \"get\": {\n \"operationId\": - \"users_list\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"List users\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"email\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where email is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where first_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_active\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_active - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_staff\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_staff matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where last_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where last_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where last_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-date_joined\",\n \"-email\",\n - \ \"-first_name\",\n \"-id\",\n - \ \"-is_active\",\n \"-is_staff\",\n - \ \"-is_superuser\",\n \"-last_login\",\n - \ \"-last_name\",\n \"-password\",\n - \ \"-pk\",\n \"-username\",\n - \ \"date_joined\",\n \"email\",\n - \ \"first_name\",\n \"id\",\n - \ \"is_active\",\n \"is_staff\",\n - \ \"is_superuser\",\n \"last_login\",\n - \ \"last_name\",\n \"password\",\n - \ \"pk\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* - `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* - `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* - `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active - (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"username\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where username is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUserResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"users_create\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Create an user\",\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_user_href}\": {\n \"get\": - {\n \"operationId\": \"users_read\",\n \"description\": - \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"users_update\",\n - \ \"description\": \"ViewSet for User.\",\n \"summary\": - \"Update an user\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"users_partial_update\",\n \"description\": \"ViewSet for - User.\",\n \"summary\": \"Update an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_delete\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Delete an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{auth_user_href}roles/\": - {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n - \ \"description\": \"ViewSet for UserRole.\",\n \"summary\": - \"List user roles\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-role\",\n - \ \"description\",\n \"pk\",\n - \ \"pulp_created\",\n \"role\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `role` - Role\\n* - `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUserRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Create an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": - {\n \"operationId\": \"users_roles_read\",\n \"description\": - \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_users_user_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Delete an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/workers/\": - {\n \"get\": {\n \"operationId\": \"workers_list\",\n - \ \"description\": \"A customized named ModelViewSet that knows - how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable - by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported - by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): - The name of the field by which an object should be looked up, in\\n addition - to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name - (str): The name of the final path segment that should identify the ViewSet's\\n - \ collection endpoint.\\n nest_prefix (str): Optional prefix under - which this ViewSet should be nested. This must\\n correspond to the - \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n - \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs - (dict): Optional mapping of key names that would appear in self.kwargs\\n - \ to django model filter expressions that can be used with the corresponding - value from\\n self.kwargs, used only by a nested ViewSet to filter - based on the parent object's\\n identity.\\n schema (DefaultSchema): - The schema class to use by default in a viewset.\",\n \"summary\": - \"List workers\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where last_heartbeat is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"missing\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"online\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_heartbeat\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-versions\",\n \"last_heartbeat\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"versions\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last - heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Workers\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedWorkerResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{worker_href}\": {\n \"get\": - {\n \"operationId\": \"workers_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a worker\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"worker_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Workers\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": - {\n \"operationId\": \"pulp_maven_get\",\n \"description\": - \"Responds to GET requests about manifests by reference\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp: - Maven\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n },\n \"put\": {\n \"operationId\": - \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting - with maven deploy API\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp: Maven\"\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": - \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": - {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n - \ \"description\": \"APIView for Roles.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Api: - Roles\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": - \"api_v1_roles_versions_list\",\n \"description\": \"APIView - for Role Versions.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Versions\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedGalaxyRoleVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n - \ \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": - \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Artifacts Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collection_Versions All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Collections - Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_import_href}\": {\n - \ \"get\": {\n \"operationId\": \"collection_import_read\",\n - \ \"description\": \"Returns a CollectionImport object.\",\n - \ \"summary\": \"Inspect a collection import\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_import_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"since\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter messages since a given timestamp\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Collection: - Import\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionImportDetailResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ClientConfigurationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Artifacts - Collections V3\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_cross_repository_collection_version_index_href}api/v3/plugin/ansible/search/collection-versions/\": - {\n \"get\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_list\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"summary\": \"List cross repository collection version indexs\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these repository ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Api: - Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": - \"A viewset for cross-repo searches.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Api: Plugin Ansible Search - Collection-Versions\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n - \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"tags\": [\n \"Pulp_Ansible: - Artifacts Collections V3\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Artifacts Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collection_Versions - All\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Client-Configuration\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"summary\": \"List cross repository collection version indexs\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these repository ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/\": {\n \"get\": - {\n \"operationId\": \"pypi_read\",\n \"description\": - \"Gets package summary stats of index.\",\n \"summary\": \"Get - index summary\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": - {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": - \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine - and Poetry use for their upload commands.\",\n \"summary\": - \"Upload a package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": - \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's - core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` - must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n - \ \"summary\": \"Get package metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"meta\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Metadata\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/simple/\": {\n \"get\": - {\n \"operationId\": \"pypi_simple_read\",\n \"description\": - \"Gets the simple api html page for the index.\",\n \"summary\": - \"Get index simple page\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Simple\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n },\n - \ \"post\": {\n \"operationId\": \"pypi_simple_create\",\n - \ \"description\": \"Upload package to the index.\\nThis endpoint - has the same functionality as the upload endpoint at the `/legacy` url of - the\\nindex. This is provided for convenience for users who want a single - index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n - \ \"summary\": \"Upload a package\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pypi: Simple\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": - \"pypi_simple_package_read\",\n \"description\": \"Retrieves - the simple api html page for a package.\",\n \"summary\": \"Get - package simple page\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Simple\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/token/\": {\n \"get\": {\n \"operationId\": - \"token_get\",\n \"description\": \"Handles GET requests for - the /token/ endpoint.\",\n \"tags\": [\n \"Token\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ }\n },\n \"components\": {\n \"schemas\": {\n \"AccessPolicy\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ },\n \"required\": [\n \"statements\"\n - \ ]\n },\n \"AccessPolicyResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for AccessPolicy.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"viewset_name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of ViewSet this - AccessPolicy authorizes.\"\n },\n \"customized\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"True if the AccessPolicy - has been user-modified. False otherwise.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ },\n \"required\": [\n \"statements\"\n - \ ]\n },\n \"AddonResponse\": {\n \"type\": - \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": - {\n \"addon_id\": {\n \"type\": - \"string\",\n \"description\": \"Addon id.\"\n },\n - \ \"uid\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon uid.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon name.\"\n },\n - \ \"type\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon type.\"\n },\n - \ \"packages\": {\n \"type\": \"string\",\n - \ \"description\": \"Relative path to directory with - binary RPMs.\"\n }\n },\n \"required\": - [\n \"addon_id\",\n \"name\",\n \"packages\",\n - \ \"type\",\n \"uid\"\n ]\n - \ },\n \"AnsibleRepositoryMark\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the mark - action.\",\n \"properties\": {\n \"content_units\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"List of collection version - hrefs to mark, use * to mark all content in repository\"\n },\n - \ \"value\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The string value of this mark.\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": - [\n \"content_units\",\n \"value\"\n - \ ]\n },\n \"AnsibleRepositoryRebuild\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repository Rebuild.\",\n \"properties\": - {\n \"namespace\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n }\n }\n },\n \"AnsibleRepositorySignature\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the signing action.\",\n \"properties\": - {\n \"content_units\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"List of collection version hrefs to sign, use * to sign all content in repository\"\n - \ },\n \"signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A signing service to use to sign the collections\"\n }\n - \ },\n \"required\": [\n \"content_units\",\n - \ \"signing_service\"\n ]\n },\n - \ \"AnsibleRepositorySyncURL\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Ansible Repository Sync - URL.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"optimize\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Whether to optimize sync or not.\"\n }\n }\n - \ },\n \"ApiAppStatusResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the worker.\"\n },\n \"last_heartbeat\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time the worker talked to the service.\"\n },\n - \ \"versions\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true,\n \"description\": - \"Versions of the components installed.\"\n }\n }\n - \ },\n \"AptRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRepository - Sync.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"optimize\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Using optimize sync, will skip the processing of metadata if the checksum - has not changed since the last sync. This greately improves re-sync performance - in such situations. If you feel the sync is missing something that has changed - about the remote repository you are syncing, try using optimize=False for - a full re-sync. Consider opening an issue on why we should not optimize in - your use case.\"\n }\n }\n },\n - \ \"Artifact\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"description\": \"The stored file.\"\n - \ },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The size of the file in bytes.\"\n },\n \"md5\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-1 checksum of the file if available.\"\n },\n - \ \"sha224\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-224 checksum of the - file if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-256 checksum of the file if available.\"\n },\n - \ \"sha384\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-384 checksum of the - file if available.\"\n },\n \"sha512\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-512 checksum of the file if available.\"\n }\n - \ },\n \"required\": [\n \"file\"\n - \ ]\n },\n \"ArtifactDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ArtifactDistribution.\",\n \"properties\": - {\n \"base_url\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The URL for accessing the publication as defined by this distribution.\"\n - \ },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"ArtifactRefResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for an Artifact reference.\",\n \"properties\": - {\n \"filename\": {\n \"type\": - \"string\"\n },\n \"sha256\": {\n \"type\": - \"string\"\n },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\"\n }\n - \ },\n \"required\": [\n \"filename\",\n - \ \"sha256\",\n \"size\"\n ]\n - \ },\n \"ArtifactResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"file\": {\n - \ \"type\": \"string\",\n \"description\": - \"The stored file.\"\n },\n \"size\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the file - in bytes.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-1 checksum of the - file if available.\"\n },\n \"sha224\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-224 checksum of - the file if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-256 checksum of - the file if available.\"\n },\n \"sha384\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-384 checksum of - the file if available.\"\n },\n \"sha512\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-512 checksum of - the file if available.\"\n }\n },\n \"required\": - [\n \"file\"\n ]\n },\n \"AsyncOperationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for asynchronous operations.\",\n \"properties\": - {\n \"task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The href of the task.\"\n }\n },\n \"required\": - [\n \"task\"\n ]\n },\n \"ChecksumResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Checksum serializer.\",\n \"properties\": {\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File path.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum for the file.\"\n }\n },\n \"required\": - [\n \"checksum\",\n \"path\"\n ]\n - \ },\n \"ClientConfigurationResponse\": {\n \"type\": - \"object\",\n \"description\": \"Configuration settings for - the ansible-galaxy client.\",\n \"properties\": {\n \"default_distribution_path\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"default_distribution_path\"\n ]\n - \ },\n \"CollectionImportDetailResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a CollectionImport - detail view.\",\n \"properties\": {\n \"id\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"state\": {\n \"type\": - \"string\"\n },\n \"created_at\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"updated_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"started_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"error\": {},\n - \ \"messages\": {}\n },\n \"required\": - [\n \"created_at\",\n \"id\",\n \"messages\",\n - \ \"started_at\",\n \"state\",\n \"updated_at\"\n - \ ]\n },\n \"CollectionMetadataResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a CollectionVersion metadata.\",\n \"properties\": - {\n \"authors\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"readOnly\": true\n },\n \"contents\": - {\n \"readOnly\": true\n },\n \"dependencies\": - {\n \"readOnly\": true\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"documentation\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"issues\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"license\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 32\n },\n - \ \"readOnly\": true\n },\n \"repository\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n },\n - \ \"required\": [\n \"tags\"\n ]\n - \ },\n \"CollectionNamespaceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a Collection - Version namespace field.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"metadata_sha256\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"required\": [\n \"metadata_sha256\",\n - \ \"name\"\n ]\n },\n \"CollectionOneShot\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the Collection One Shot Upload API.\",\n \"properties\": - {\n \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"description\": - \"The Collection tarball.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"An optional sha256 checksum - of the uploaded file.\"\n },\n \"expected_namespace\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The expected 'namespace' of - the Collection to be verified against the metadata during import.\"\n },\n - \ \"expected_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The expected 'name' of the Collection to be verified against the metadata - during import.\"\n },\n \"expected_version\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The expected version of the - Collection to be verified against the metadata during import.\"\n }\n - \ },\n \"required\": [\n \"file\"\n - \ ]\n },\n \"CollectionRefResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a Collection reference.\",\n \"properties\": - {\n \"id\": {\n \"type\": \"string\"\n - \ },\n \"name\": {\n \"type\": - \"string\"\n },\n \"href\": {\n \"type\": - \"string\",\n \"description\": \"Returns link to a - collection.\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"id\",\n - \ \"name\"\n ]\n },\n \"CollectionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a Collection.\",\n \"properties\": {\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"deprecated\": {\n \"type\": - \"boolean\"\n },\n \"versions_url\": - {\n \"type\": \"string\",\n \"description\": - \"Get a link to a collection versions list.\",\n \"readOnly\": - true\n },\n \"highest_version\": {\n - \ \"type\": \"object\",\n \"description\": - \"Get a highest version and its link.\",\n \"readOnly\": - true\n },\n \"created_at\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"description\": - \"Get the timestamp of the lowest version CollectionVersion's created timestamp.\",\n - \ \"readOnly\": true\n },\n \"updated_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"description\": \"Get the timestamp - of the latest version CollectionVersion's created timestamp.\",\n \"readOnly\": - true\n },\n \"download_count\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"deprecated\"\n ]\n },\n - \ \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Collection Version serializer without docs - blob.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The namespace of the collection.\",\n \"maxLength\": - 64\n },\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The version of the collection.\",\n \"maxLength\": - 128\n },\n \"requires_ansible\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"The version of Ansible required to use the collection. Multiple versions - can be separated with a comma.\",\n \"maxLength\": - 255\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"contents\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"readOnly\": true,\n \"description\": - \"A dict declaring Collections that this collection requires to be installed - for it to be usable.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"A short summary description - of the collection.\"\n },\n \"tags\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ansible.TagResponse\"\n - \ },\n \"readOnly\": true\n }\n - \ }\n },\n \"CollectionVersionCopyMove\": - {\n \"type\": \"object\",\n \"description\": - \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis - will carry associated content like Signatures and Marks along.\",\n \"properties\": - {\n \"collection_versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"A list of collection versions to - move or copy.\"\n },\n \"destination_repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"List of repository HREFs to put content in.\"\n },\n - \ \"signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"HREF for a signing service. This will be used to sign the collection before - moving putting it in any new repositories.\"\n }\n },\n - \ \"required\": [\n \"collection_versions\",\n - \ \"destination_repositories\"\n ]\n },\n - \ \"CollectionVersionDocsResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer to display the - docs_blob of a CollectionVersion.\",\n \"properties\": {\n - \ \"docs_blob\": {}\n },\n \"required\": - [\n \"docs_blob\"\n ]\n },\n - \ \"CollectionVersionListResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a CollectionVersion - list item.\",\n \"properties\": {\n \"version\": - {\n \"type\": \"string\",\n \"maxLength\": - 128\n },\n \"href\": {\n \"type\": - \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": - true\n },\n \"created_at\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"created_at\",\n \"updated_at\",\n - \ \"version\"\n ]\n },\n \"CollectionVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a CollectionVersion.\",\n \"properties\": - {\n \"version\": {\n \"type\": \"string\",\n - \ \"maxLength\": 128\n },\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"created_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"collection\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"download_url\": {\n \"type\": - \"string\",\n \"description\": \"Get artifact download - URL.\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"namespace\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CollectionNamespaceResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"signatures\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n - \ },\n \"metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionMetadataResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"git_url\": {\n \"type\": \"string\",\n - \ \"description\": \"Get the git URL.\",\n \"readOnly\": - true\n },\n \"git_commit_sha\": {\n - \ \"type\": \"string\",\n \"description\": - \"Get the git commit sha.\",\n \"readOnly\": true\n - \ },\n \"manifest\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding MANIFEST.json - data.\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding FILES.json - data.\"\n }\n },\n \"required\": - [\n \"created_at\",\n \"signatures\",\n - \ \"updated_at\",\n \"version\"\n ]\n - \ },\n \"CollectionVersionSearchList\": {\n \"type\": - \"object\",\n \"description\": \"Cross-repo search results.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"$ref\": \"#/components/schemas/Repository\"\n },\n - \ \"namespace_metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ ],\n \"nullable\": true\n },\n - \ \"is_highest\": {\n \"type\": \"boolean\"\n - \ },\n \"is_deprecated\": {\n \"type\": - \"boolean\"\n },\n \"is_signed\": {\n - \ \"type\": \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_deprecated\",\n - \ \"is_highest\",\n \"is_signed\",\n - \ \"namespace_metadata\",\n \"repository\"\n - \ ]\n },\n \"CollectionVersionSearchListResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": - {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n - \ },\n \"collection_version\": {\n \"$ref\": - \"#/components/schemas/CollectionSummaryResponse\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"namespace_metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ ],\n \"nullable\": true\n },\n - \ \"is_highest\": {\n \"type\": \"boolean\"\n - \ },\n \"is_deprecated\": {\n \"type\": - \"boolean\"\n },\n \"is_signed\": {\n - \ \"type\": \"boolean\"\n }\n },\n - \ \"required\": [\n \"collection_version\",\n - \ \"is_deprecated\",\n \"is_highest\",\n - \ \"is_signed\",\n \"namespace_metadata\",\n - \ \"repository\"\n ]\n },\n \"CollectionVersionSignatureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the signatures on a Collection Version.\",\n \"properties\": - {\n \"signature\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pubkey_fingerprint\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"signing_service\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"nullable\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"pubkey_fingerprint\"\n ]\n },\n - \ \"CompositeContentGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"CompositeContentGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"CompressionTypeEnum\": {\n - \ \"enum\": [\n \"zstd\",\n \"gz\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"CompsXml\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for comps.xml Upload API.\",\n \"properties\": - {\n \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"description\": - \"Full path of a comps.xml file that may be parsed into comps.xml Content - units.\"\n },\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"URI of an RPM repository the comps.xml content units should be associated - to.\"\n },\n \"replace\": {\n \"type\": - \"boolean\",\n \"writeOnly\": true,\n \"description\": - \"If true, incoming comps.xml replaces existing comps-related ContentUnits - in the specified repository.\"\n }\n },\n - \ \"required\": [\n \"file\"\n ]\n - \ },\n \"ContainerRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Container Sync.\",\n - \ \"properties\": {\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n - \ }\n }\n },\n \"ContentAppStatusResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"versions\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true,\n - \ \"description\": \"Versions of the components installed.\"\n - \ }\n }\n },\n \"ContentGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"ContentRedirectContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ContentSettingsResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for information about content-app-settings for the pulp instance\",\n - \ \"properties\": {\n \"content_origin\": - {\n \"type\": \"string\",\n \"description\": - \"The CONTENT_ORIGIN setting for this Pulp instance\"\n },\n - \ \"content_path_prefix\": {\n \"type\": - \"string\",\n \"description\": \"The CONTENT_PATH_PREFIX - setting for this Pulp instance\"\n }\n },\n - \ \"required\": [\n \"content_origin\",\n - \ \"content_path_prefix\"\n ]\n },\n - \ \"ContentSummaryResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for the RepositoryVersion content - summary\",\n \"properties\": {\n \"added\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"object\"\n }\n - \ },\n \"removed\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"object\"\n }\n },\n \"present\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"required\": [\n - \ \"added\",\n \"present\",\n \"removed\"\n - \ ]\n },\n \"Copy\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Content Copy - API.\",\n \"properties\": {\n \"config\": - {\n \"description\": \"A JSON document describing sources, - destinations, and content to be copied\"\n }\n },\n - \ \"required\": [\n \"config\"\n ]\n - \ },\n \"DatabaseConnectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for the database - connection information\",\n \"properties\": {\n \"connected\": - {\n \"type\": \"boolean\",\n \"description\": - \"Info about whether the app can connect to the database\"\n }\n - \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"DistributionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"The - Serializer for the Distribution model.\\n\\nThe serializer deliberately omits - the `publication` and `repository_version` field due to\\nplugins typically - requiring one or the other but not both.\\n\\nTo include the ``publication`` - field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n - \ required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n - \ view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n - \ allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, - it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n - \ required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), - allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` - field, which is used for pull-through caching\\nfeature and only by plugins - which use publications. Plugins implementing a pull-through caching\\nshould - define the field in their derived serializer class like this::\\n\\n remote - = DetailRelatedField(\\n required=False,\\n help_text=_('Remote - that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n - \ allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"Domain\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Domain.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A name for this domain.\",\n - \ \"maxLength\": 50,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"storage_class\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"storage_class\",\n - \ \"storage_settings\"\n ]\n },\n - \ \"DomainResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Domain.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"A name for this domain.\",\n \"maxLength\": 50,\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"An optional description.\"\n },\n \"storage_class\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"storage_class\",\n - \ \"storage_settings\"\n ]\n },\n - \ \"EvaluationResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Results from evaluating a proposed parameter - to a PulpImport call.\",\n \"properties\": {\n \"context\": - {\n \"type\": \"string\",\n \"description\": - \"Parameter value being evaluated.\"\n },\n \"is_valid\": - {\n \"type\": \"boolean\",\n \"description\": - \"True if evaluation passed, false otherwise.\"\n },\n - \ \"messages\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Messages describing results of all evaluations done. May be an empty list.\"\n - \ }\n },\n \"required\": [\n - \ \"context\",\n \"is_valid\",\n \"messages\"\n - \ ]\n },\n \"ExcludePlatformsEnum\": {\n - \ \"enum\": [\n \"windows\",\n \"macos\",\n - \ \"freebsd\",\n \"linux\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - - linux\"\n },\n \"FilesystemExport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n - \ \"properties\": {\n \"task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A URI of the task that ran - the Export.\"\n },\n \"publication\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of the publication to be exported.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of the repository version export.\"\n },\n \"start_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"The URI of the last-exported-repo-version.\"\n }\n }\n - \ },\n \"FilesystemExportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Resources that were exported.\"\n - \ },\n \"params\": {\n \"readOnly\": - true,\n \"description\": \"Any additional parameters - that were used to create the export.\"\n }\n }\n - \ },\n \"FilesystemExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system location to export - to.\"\n },\n \"method\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"path\"\n ]\n },\n \"FilesystemExporterResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for FilesystemExporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File system location to export to.\"\n },\n \"method\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"path\"\n ]\n },\n \"GalaxyRoleResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": - {\n \"id\": {\n \"type\": \"string\",\n - \ \"description\": \"Get id.\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\"\n },\n \"namespace\": {\n - \ \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"GalaxyRoleVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Galaxy's representation of Role versions.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\"\n - \ },\n \"source\": {\n \"type\": - \"string\",\n \"description\": \"Get source.\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Group\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Group.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name\",\n \"maxLength\": - 150\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"GroupProgressReportResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"message\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The message shown to the - user for the group progress report.\"\n },\n \"code\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Identifies the type of group - progress report'.\"\n },\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The total count of items.\"\n },\n \"done\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The count of items already processed. Defaults to 0.\"\n },\n - \ \"suffix\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The suffix to be shown with - the group progress report.\"\n }\n }\n },\n - \ \"GroupResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Group.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Name\",\n \"maxLength\": - 150\n },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"id\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"GroupRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for GroupRole.\",\n \"properties\": {\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"content_object\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"pulp_href of the object for - which role permissions should be asserted. If set to 'null', permissions will - act on the model-level.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"GroupRoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for GroupRole.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"role\": {\n - \ \"type\": \"string\"\n },\n \"content_object\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"pulp_href of the object - for which role permissions should be asserted. If set to 'null', permissions - will act on the model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"readOnly\": - true\n },\n \"domain\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Domain this role should - be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"GroupUser\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Users that belong to a Group.\",\n \"properties\": - {\n \"username\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n }\n },\n - \ \"required\": [\n \"username\"\n ]\n - \ },\n \"GroupUserResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Users that - belong to a Group.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"username\"\n - \ ]\n },\n \"HeaderContentGuard\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for HeaderContentGuard.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"header_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The header name the guard will - check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The value that will authorize - the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly - be Base64 decoded and checked as an explicit string match.\"\n }\n - \ },\n \"required\": [\n \"header_name\",\n - \ \"header_value\",\n \"name\"\n ]\n - \ },\n \"HeaderContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"header_name\": {\n \"type\": - \"string\",\n \"description\": \"The header name the - guard will check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"description\": - \"The value that will authorize the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A JQ syntax compatible filter. - If jq_filter is not set, then the value willonly be Base64 decoded and checked - as an explicit string match.\"\n }\n },\n - \ \"required\": [\n \"header_name\",\n \"header_value\",\n - \ \"name\"\n ]\n },\n \"ImageResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Image serializer.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"File name.\"\n },\n \"path\": {\n - \ \"type\": \"string\",\n \"description\": - \"File path.\"\n },\n \"platforms\": - {\n \"type\": \"string\",\n \"description\": - \"Compatible platforms.\"\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n - \ ],\n \"nullable\": true\n }\n - \ },\n \"required\": [\n \"artifact\",\n - \ \"name\",\n \"path\",\n \"platforms\"\n - \ ]\n },\n \"ImportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Imports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the Task that - ran the Import.\"\n },\n \"params\": - {\n \"description\": \"Any parameters that were used - to create the import.\"\n }\n },\n \"required\": - [\n \"params\",\n \"task\"\n ]\n - \ },\n \"ManifestCopy\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for copying manifests - from a source repository to a destination repository.\",\n \"properties\": - {\n \"source_repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"title\": - \"Repository\",\n \"description\": \"A URI of the repository - to copy content from.\"\n },\n \"source_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the repository - version to copy content from.\"\n },\n \"digests\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of manifest digests - to copy.\"\n },\n \"media_types\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/MediaTypesEnum\"\n - \ },\n \"description\": \"A list - of media_types to copy.\"\n }\n }\n },\n - \ \"MediaTypesEnum\": {\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\",\n \"application/vnd.oci.image.index.v1+json\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* - `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* - `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* - `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* - `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n - \ },\n \"MethodEnum\": {\n \"enum\": [\n - \ \"write\",\n \"hardlink\",\n \"symlink\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* - `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of task.\"\n },\n \"state\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The current state of the - task. The possible values include: 'waiting', 'skipped', 'running', 'completed', - 'failed', 'canceled' and 'canceling'.\"\n },\n \"unblocked_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task was identified ready for pickup.\"\n },\n - \ \"started_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of when this task - started execution.\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task stopped execution.\"\n },\n - \ \"worker\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"MultipleArtifactContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n }\n },\n - \ \"required\": [\n \"artifacts\"\n ]\n - \ },\n \"MyPermissionsResponse\": {\n \"type\": - \"object\",\n \"properties\": {\n \"permissions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ }\n },\n \"required\": [\n - \ \"permissions\"\n ]\n },\n \"NamespaceLink\": - {\n \"type\": \"object\",\n \"description\": - \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG - API.\",\n \"properties\": {\n \"url\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"minLength\": 1,\n \"maxLength\": - 256\n },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 256\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"NamespaceLinkResponse\": {\n \"type\": - \"object\",\n \"description\": \"Provides backwards compatible - interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": - {\n \"url\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"maxLength\": - 256\n },\n \"name\": {\n \"type\": - \"string\",\n \"maxLength\": 256\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"NestedRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n - \ },\n \"default\": []\n },\n - \ \"groups\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"default\": []\n },\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n }\n },\n \"required\": - [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 - characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n - \ \"default\": []\n },\n \"groups\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"default\": []\n },\n \"role\": - {\n \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"role\"\n ]\n - \ },\n \"OCIBuildImage\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for building an - OCI container image from a Containerfile.\\n\\nThe Containerfile can either - be specified via an artifact url, or a new file can be uploaded.\\nA repository - must be specified, to which the container image content will be added.\",\n - \ \"properties\": {\n \"containerfile_artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact representing - the Containerfile that should be used to run podman-build.\"\n },\n - \ \"containerfile\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"description\": - \"An uploaded Containerfile that should be used to run podman-build.\"\n },\n - \ \"tag\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"default\": - \"latest\",\n \"description\": \"A tag name for the - new image being built.\"\n },\n \"artifacts\": - {\n \"description\": \"A JSON string where each key - is an artifact href and the value is it's relative path (name) inside the - /pulp_working_directory of the build container executing the Containerfile.\"\n - \ }\n }\n },\n \"ObjectRolesResponse\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"roles\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n }\n - \ },\n \"required\": [\n \"roles\"\n - \ ]\n },\n \"OrphansCleanup\": {\n \"type\": - \"object\",\n \"properties\": {\n \"content_hrefs\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"Will delete specified content - and associated Artifacts if they are orphans.\"\n },\n - \ \"orphan_protection_time\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"The time in minutes for - how long Pulp will hold orphan Content and Artifacts before they become candidates - for deletion by this orphan cleanup task. This should ideally be longer than - your longest running task otherwise any content created during that task could - be cleaned up before the task finishes. If not specified, a default value - is taken from the setting ORPHAN_PROTECTION_TIME.\"\n }\n - \ }\n },\n \"OstreeImportAll\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for importing - all refs and commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An artifact representing OSTree content compressed as a tarball.\"\n },\n - \ \"repository_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a repository that contains the compressed OSTree content.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"repository_name\"\n - \ ]\n },\n \"OstreeImportCommitsToRef\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for appending child commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An artifact representing OSTree content compressed as a tarball.\"\n },\n - \ \"repository_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a repository that contains the compressed OSTree content.\"\n - \ },\n \"ref\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a ref branch that holds the reference to the last commit.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"ref\",\n \"repository_name\"\n - \ ]\n },\n \"PackageChecksumTypeEnum\": - {\n \"enum\": [\n \"unknown\",\n \"md5\",\n - \ \"sha1\",\n \"sha224\",\n \"sha256\",\n - \ \"sha384\",\n \"sha512\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"PackageMetadataResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for a package's metadata.\",\n - \ \"properties\": {\n \"last_serial\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Cache value from last - PyPI sync\"\n },\n \"info\": {\n \"description\": - \"Core metadata of the package\"\n },\n \"releases\": - {\n \"description\": \"List of all the releases of - the package\"\n },\n \"urls\": {}\n - \ },\n \"required\": [\n \"info\",\n - \ \"last_serial\",\n \"releases\",\n - \ \"urls\"\n ]\n },\n \"PackageTypesEnum\": - {\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n - \ \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n - \ \"bdist_wheel\",\n \"bdist_wininst\",\n - \ \"sdist\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `bdist_dmg` - bdist_dmg\\n* - `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* - `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - - bdist_wininst\\n* `sdist` - sdist\"\n },\n \"PackageUpload\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Python packages being uploaded to the index.\",\n \"properties\": - {\n \"content\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"A Python package release - file to upload to the index.\"\n },\n \"action\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"default\": \"file_upload\",\n \"description\": - \"Defaults to `file_upload`, don't change it or request will fail!\"\n },\n - \ \"sha256_digest\": {\n \"type\": - \"string\",\n \"minLength\": 64,\n \"description\": - \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": - 64\n }\n },\n \"required\": - [\n \"content\",\n \"sha256_digest\"\n - \ ]\n },\n \"PackageUploadTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for responding to a package upload task.\",\n \"properties\": - {\n \"session\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"task\": - {\n \"type\": \"string\"\n },\n - \ \"task_start_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"session\",\n \"task\",\n \"task_start_time\"\n - \ ]\n },\n \"PaginatedAccessPolicyResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/AccessPolicyResponse\"\n }\n - \ }\n }\n },\n \"PaginatedArtifactDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ArtifactDistributionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedArtifactResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n }\n - \ }\n },\n \"PaginatedCollectionResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n }\n - \ }\n },\n \"PaginatedCollectionVersionListResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionListResponse\"\n }\n - \ }\n }\n },\n \"PaginatedCollectionVersionSearchListResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n - \ }\n }\n },\n \"PaginatedCompositeContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedContentRedirectContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/DistributionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedDomainResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/DomainResponse\"\n }\n }\n - \ }\n },\n \"PaginatedFilesystemExportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/FilesystemExportResponse\"\n }\n - \ }\n }\n },\n \"PaginatedFilesystemExporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedGalaxyRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GalaxyRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGalaxyRoleVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGroupRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGroupUserResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupUserResponse\"\n }\n }\n - \ }\n },\n \"PaginatedHeaderContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedImportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ImportResponse\"\n }\n }\n - \ }\n },\n \"PaginatedMultipleArtifactContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PublicationResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPulpExportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpExportResponse\"\n }\n }\n - \ }\n },\n \"PaginatedPulpExporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPulpImporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpImporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RemoteResponse\"\n }\n }\n - \ }\n },\n \"PaginatedRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RepositoryResponse\"\n }\n }\n - \ }\n },\n \"PaginatedRepositoryVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedSigningServiceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/SigningServiceResponse\"\n }\n - \ }\n }\n },\n \"PaginatedTagResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TagResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskGroupResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskScheduleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskScheduleResponse\"\n }\n - \ }\n }\n },\n \"PaginatedUploadResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UploadResponse\"\n }\n }\n - \ }\n },\n \"PaginatedUpstreamPulpResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulpResponse\"\n }\n - \ }\n }\n },\n \"PaginatedUserResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UserResponse\"\n }\n }\n - \ }\n },\n \"PaginatedUserRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UserRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedWorkerResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/WorkerResponse\"\n }\n }\n - \ }\n },\n \"Paginatedansible.AnsibleCollectionDeprecatedResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleNamespaceMetadataResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionMarkResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionSignatureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.GitRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.RoleRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.RoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcertguard.RHSMCertGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcertguard.X509CertGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.BlobResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.BlobResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerNamespaceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n - \ }\n }\n }\n },\n - \ \"Paginatedcontainer.ContainerPullThroughRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerPushRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ManifestResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ManifestResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ManifestSignatureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.TagResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.TagResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.GenericContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.InstallerFileIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.InstallerPackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseArchitectureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseFileResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourceIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourcePackageReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourcePackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.VerbatimPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileAlternateContentSourceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FilePublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeCommitResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeConfigResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeObjectResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRefResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeSummaryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonPackageContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.DistributionTreeResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdDefaultsResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdObsoleteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageCategoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageEnvironmentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageLangpacksResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RepoMetadataFileResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmAlternateContentSourceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.UlnRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.UpdateRecordResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n - \ }\n }\n },\n \"PatchedAccessPolicy\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ }\n },\n \"PatchedCollection\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for a Collection.\",\n \"properties\": {\n \"deprecated\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"PatchedCompositeContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ }\n },\n \"PatchedContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n }\n },\n - \ \"PatchedDomain\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Domain.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A name for this domain.\",\n \"maxLength\": 50,\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"storage_class\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n }\n - \ },\n \"PatchedFilesystemExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system location to export - to.\"\n },\n \"method\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ }\n },\n \"PatchedGroup\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Group.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name\",\n \"maxLength\": 150\n }\n - \ }\n },\n \"PatchedHeaderContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for HeaderContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"header_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The header name the guard will - check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The value that will authorize - the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly - be Base64 decoded and checked as an explicit string match.\"\n }\n - \ }\n },\n \"PatchedPulpExporter\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for pulp exporters.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"File system directory to store exported tar.gzs.\"\n },\n - \ \"repositories\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ },\n \"last_export\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Last attempted export for - this PulpExporter\"\n }\n }\n },\n - \ \"PatchedPulpImporter\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for PulpImporters.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Mapping - of repo names in an export file to the repo names in Pulp. For example, if - the export has a repo named 'foo' and the repo to import content into was - 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n - \ }\n },\n \"PatchedRBACContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"PatchedRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Role.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The name of this role.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of permissions defining the role.\"\n }\n }\n - \ },\n \"PatchedTaskCancel\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"state\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n - \ }\n },\n \"PatchedUpstreamPulp\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for a Server.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this Pulp - server.\"\n },\n \"base_url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n - \ },\n \"api_root\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n }\n - \ },\n \"PatchedUser\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for User.\",\n - \ \"properties\": {\n \"username\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Users password. Set to ``null`` - to disable password authentication.\"\n },\n \"first_name\": - {\n \"type\": \"string\",\n \"description\": - \"First name\",\n \"maxLength\": 150\n },\n - \ \"last_name\": {\n \"type\": \"string\",\n - \ \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n }\n }\n - \ },\n \"Patchedansible.AnsibleDistribution\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n }\n - \ },\n \"Patchedansible.AnsibleNamespaceMetadata\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for Namespaces.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 3,\n \"description\": \"Required named, only accepts - lowercase, numbers and underscores.\",\n \"maxLength\": - 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n - \ },\n \"company\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - company owner.\",\n \"maxLength\": 64\n },\n - \ \"email\": {\n \"type\": \"string\",\n - \ \"description\": \"Optional namespace contact email.\",\n - \ \"maxLength\": 256\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"Optional short description.\",\n \"maxLength\": 256\n - \ },\n \"resources\": {\n \"type\": - \"string\",\n \"description\": \"Optional resource - page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"Optional avatar image for Namespace\"\n }\n }\n - \ },\n \"Patchedansible.AnsibleRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"Patchedansible.CollectionRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The string version of Collection requirements yaml.\"\n },\n - \ \"auth_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"token\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor - more details\",\n \"maxLength\": 2000\n },\n - \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n }\n - \ },\n \"Patchedansible.GitRemote\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"client_key\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"proxy_url\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A git ref. e.g.: branch, tag, - or commit sha.\"\n }\n }\n },\n - \ \"Patchedansible.RoleRemote\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for Ansible Remotes.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": - \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n }\n },\n \"Patchedcertguard.X509CertGuard\": - {\n \"type\": \"object\",\n \"description\": - \"X.509 Content Guard Serializer.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"private\": {\n \"type\": - \"boolean\",\n \"description\": \"Restrict pull access - to explicitly authorized users. Defaults to unrestricted pull access.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"Patchedcontainer.ContainerPullThroughDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"Patchedcontainer.ContainerPullThroughRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to exclude during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated - after 'includes'.\\n \"\n }\n }\n - \ },\n \"Patchedcontainer.ContainerPushRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n }\n }\n - \ },\n \"Patchedcontainer.ContainerRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"upstream_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the upstream repository\"\n - \ },\n \"include_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' - is evaluated after 'include_tags'.\\n \"\n },\n - \ \"sigstore\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n }\n },\n \"Patchedcontainer.ContainerRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n }\n },\n - \ \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for AptDistributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patcheddeb.AptRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"distributions\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Whitespace separated list of - distributions to sync.\\nThe distribution is the path from the repository - root to the \\\"Release\\\" file you want to access. This is often, but not - always, equal to either the codename or the suite of the release you want - to sync. If the repository you are trying to sync uses \\\"flat repository - format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" - syntax.\"\n },\n \"components\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separated list of architectures to sync\\nIf none are supplied, - all that are available will be synchronized. A list of valid architecture - specification strings can be found by running \\\"dpkg-architecture -L\\\". - A sync will download the intersection of the list of architectures provided - via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" - is always synchronized and does not need to be provided here.\"\n },\n - \ \"sync_sources\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync source packages\"\n - \ },\n \"sync_udebs\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer packages\"\n - \ },\n \"sync_installer\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer files\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify origin - releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n }\n },\n \"Patcheddeb.AptRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ }\n },\n \"Patchedfile.FileDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patchedfile.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedfile.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"Patchedgem.GemDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedgem.GemRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for GemRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n }\n },\n \"Patchedgem.GemRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedmaven.MavenDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedmaven.MavenRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedmaven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedostree.OstreeDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree distribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n }\n },\n \"Patchedostree.OstreeRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for a remote OSTree repository.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"depth\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"An option to specify how many commits to traverse.\",\n \"minimum\": - 0\n },\n \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of refs to - include during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n - \ },\n \"exclude_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n }\n },\n \"Patchedostree.OstreeRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree repository.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ }\n },\n \"Patchedpython.PythonDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedpython.PythonRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list containing project specifiers for Python packages to include.\"\n },\n - \ \"excludes\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list containing project specifiers - for Python packages to exclude.\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether or not to include pre-release packages in the sync.\"\n },\n - \ \"package_types\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": - \"The package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n }\n - \ },\n \"Patchedpython.PythonRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ }\n },\n \"Patchedrpm.RpmAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ }\n },\n \"Patchedrpm.RpmDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n }\n - \ },\n \"Patchedrpm.RpmRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Authentication token for SLES repositories.\"\n }\n }\n - \ },\n \"Patchedrpm.RpmRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ }\n },\n \"Patchedrpm.UlnRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" - followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account username.\"\n - \ },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm - willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n - \ }\n }\n },\n \"Policy692Enum\": - {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n - \ \"streamed\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `immediate` - When syncing, - download all metadata and content now.\\n* `on_demand` - When syncing, download - metadata, but do not download content now. Instead, download content as clients - request it, and save it in Pulp to be served for future client requests.\\n* - `streamed` - When syncing, download metadata, but do not download content - now. Instead,download content as clients request it, but never save it in - Pulp. This causes future requests for that same content to have to be downloaded - again.\"\n },\n \"Policy7e0Enum\": {\n \"enum\": - [\n \"on_demand\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `on_demand` - on_demand\"\n - \ },\n \"PolicyBfeEnum\": {\n \"enum\": - [\n \"immediate\",\n \"on_demand\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"PolicyD9cEnum\": {\n \"enum\": [\n \"immediate\",\n - \ \"When syncing, download all metadata and content now.\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `immediate` - immediate\\n* `When syncing, download all metadata and content - now.` - When syncing, download all metadata and content now.\"\n },\n - \ \"ProfileArtifactResponse\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"urls\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ }\n },\n \"required\": [\n - \ \"urls\"\n ]\n },\n \"ProgressReportResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"message\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The message shown to the - user for the progress report.\"\n },\n \"code\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Identifies the type of progress - report'.\"\n },\n \"state\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The current state of the progress report. The possible values are: 'waiting', - 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'. The - default is 'waiting'.\"\n },\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The total count of items.\"\n },\n \"done\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The count of items already processed. Defaults to 0.\"\n },\n - \ \"suffix\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The suffix to be shown with - the progress report.\"\n }\n }\n },\n - \ \"PrunePackages\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for prune-old-Packages operation.\",\n - \ \"properties\": {\n \"repo_hrefs\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Will - prune old packages from the specified list of repos. Use ['*'] to specify - all repos. Will prune based on the specified repositories' latest_versions.\"\n - \ },\n \"keep_days\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 14,\n \"description\": \"Prune packages introduced - *prior-to* this many days ago. Default is 14. A value of 0 implies 'keep latest - package only.'\",\n \"minimum\": 0\n },\n - \ \"dry_run\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Determine what would-be-pruned and log the list of packages. Intended as - a debugging aid.\"\n }\n },\n \"required\": - [\n \"repo_hrefs\"\n ]\n },\n - \ \"PublicationResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"PulpExport\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for PulpExports.\",\n \"properties\": - {\n \"task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A URI of the task that ran - the Export.\"\n },\n \"full\": {\n \"type\": - \"boolean\",\n \"writeOnly\": true,\n \"default\": - true,\n \"description\": \"Do a Full (true) or Incremental - (false) export.\"\n },\n \"dry_run\": - {\n \"type\": \"boolean\",\n \"writeOnly\": - true,\n \"default\": false,\n \"description\": - \"Generate report on what would be exported and disk-space required.\"\n },\n - \ \"versions\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true\n },\n \"writeOnly\": true,\n - \ \"description\": \"List of explicit repo-version hrefs - to export (replaces current_version).\"\n },\n \"chunk_size\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of - B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.\"\n },\n - \ \"start_versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true\n },\n \"writeOnly\": true,\n - \ \"description\": \"List of explicit last-exported-repo-version - hrefs (replaces last_export).\"\n }\n }\n - \ },\n \"PulpExportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for PulpExports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Resources that were exported.\"\n - \ },\n \"params\": {\n \"readOnly\": - true,\n \"description\": \"Any additional parameters - that were used to create the export.\"\n },\n \"output_file_info\": - {\n \"readOnly\": true,\n \"description\": - \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n - \ },\n \"toc_info\": {\n \"readOnly\": - true,\n \"description\": \"Filename and sha256-checksum - of table-of-contents for this export\"\n }\n }\n - \ },\n \"PulpExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system directory to store - exported tar.gzs.\"\n },\n \"repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n }\n },\n \"last_export\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Last attempted export for this PulpExporter\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"path\",\n - \ \"repositories\"\n ]\n },\n - \ \"PulpExporterResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File system directory to store exported tar.gzs.\"\n },\n - \ \"repositories\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ },\n \"last_export\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Last attempted export for - this PulpExporter\"\n }\n },\n \"required\": - [\n \"name\",\n \"path\",\n \"repositories\"\n - \ ]\n },\n \"PulpImport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for call to import - into Pulp.\",\n \"properties\": {\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path to export that will be - imported.\"\n },\n \"toc\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path to a table-of-contents file describing chunks to be validated, reassembled, - and imported.\"\n },\n \"create_repositories\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"If True, missing repositories - will be automatically created during the import.\"\n }\n - \ }\n },\n \"PulpImportCheck\": {\n \"type\": - \"object\",\n \"description\": \"Check validity of provided - import-options.\\n\\nProvides the ability to check that an import is 'sane' - without having to actually\\ncreate an importer.\",\n \"properties\": - {\n \"path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Path to export-tar-gz that will be imported.\"\n },\n - \ \"toc\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Path to a table-of-contents file describing chunks to be validated, reassembled, - and imported.\"\n },\n \"repo_mapping\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Mapping of repo names in an - export file to the repo names in Pulp. For example, if the export has a repo - named 'foo' and the repo to import content into was 'bar', the mapping would - be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n - \ \"PulpImportCheckResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Return the response to a PulpImport import-check - call.\",\n \"properties\": {\n \"toc\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'toc' file for PulpImport\"\n },\n \"path\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'path' file for PulpImport\"\n },\n \"repo_mapping\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'repo_mapping' file for PulpImport\"\n }\n - \ }\n },\n \"PulpImporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Mapping - of repo names in an export file to the repo names in Pulp. For example, if - the export has a repo named 'foo' and the repo to import content into was - 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"PulpImporterResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Mapping of repo names in an export - file to the repo names in Pulp. For example, if the export has a repo named - 'foo' and the repo to import content into was 'bar', the mapping would be - \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Purge\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"finished_before\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"default\": - \"2024-08-02\",\n \"description\": \"Purge tasks completed - earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n },\n - \ \"states\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/StatesEnum\"\n },\n \"default\": - [\n \"completed\"\n ],\n - \ \"description\": \"List of task-states to be purged. - Only 'final' states are allowed.\"\n }\n }\n - \ },\n \"PythonBanderRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for the initial - step of creating a Python Remote from a Bandersnatch config file\",\n \"properties\": - {\n \"config\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"A Bandersnatch config that - may be used to construct a Python Remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote\"\n - \ },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n }\n },\n - \ \"required\": [\n \"config\",\n \"name\"\n - \ ]\n },\n \"RBACContentGuard\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"RBACContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupUserResponse\"\n },\n \"readOnly\": - true\n },\n \"groups\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ReclaimSpace\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for reclaim disk space operation.\",\n \"properties\": - {\n \"repo_hrefs\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"Will reclaim space for the specified list of repos. Use ['*'] to specify - all repos.\"\n },\n \"repo_versions_keeplist\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"Will exclude repo versions from space reclaim.\"\n }\n - \ },\n \"required\": [\n \"repo_hrefs\"\n - \ ]\n },\n \"RecursiveManage\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for adding and - removing content to/from a Container repository.\",\n \"properties\": - {\n \"content_units\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"A list of content units to operate on.\"\n }\n }\n - \ },\n \"RedisConnectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the Redis connection\",\n \"properties\": {\n \"connected\": - {\n \"type\": \"boolean\",\n \"description\": - \"Info about whether the app can connect to Redis\"\n }\n - \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"RemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"Every remote defined by a - plugin should have a Remote serializer that inherits from this\\nclass. Please - import from `pulpcore.plugin.serializers` rather than from this module directly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"RemoveImage\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for parsing and - validating data associated with the image removal.\",\n \"properties\": - {\n \"digest\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"sha256 of the Manifest file\"\n }\n },\n - \ \"required\": [\n \"digest\"\n ]\n - \ },\n \"RemoveSignatures\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for parsing and - validating data associated with the signatures removal.\",\n \"properties\": - {\n \"signed_with_key_id\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"key_id of the key the signatures were produced with\"\n }\n - \ },\n \"required\": [\n \"signed_with_key_id\"\n - \ ]\n },\n \"RemoveSignaturesResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with the signatures - removal.\",\n \"properties\": {\n \"signed_with_key_id\": - {\n \"type\": \"string\",\n \"description\": - \"key_id of the key the signatures were produced with\"\n }\n - \ },\n \"required\": [\n \"signed_with_key_id\"\n - \ ]\n },\n \"Repair\": {\n \"type\": - \"object\",\n \"properties\": {\n \"verify_checksums\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Will verify that the checksum - of all stored files matches what saved in the database. Otherwise only the - existence of the files will be checked. Enabled by default\"\n }\n - \ }\n },\n \"RepoMetadataResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer to display RepositoryVersion metadata.\",\n \"properties\": - {\n \"published\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"required\": [\n \"published\"\n - \ ]\n },\n \"Repository\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositoryAddCachedContent\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A remote to use to identify content that was cached. This will override - a remote set on repository.\"\n }\n }\n - \ },\n \"RepositoryAddRemoveContent\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"add_content_units\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list of content units to add to a new repository version. This content is - added after remove_content_units are removed.\"\n },\n - \ \"remove_content_units\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list of content units to remove - from the latest repository version. You may also specify '*' as an entry to - remove all content. This content is removed before add_content_units are added.\"\n - \ },\n \"base_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A repository version whose content will be used as the initial set of content - for the new repository version\"\n }\n }\n - \ },\n \"RepositoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositorySign\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for container images - signing.\",\n \"properties\": {\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A signing service to sign with. This will override a signing service set - on the repo.\"\n },\n \"future_base_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Future base path content will - be distributed at for sync repos\"\n },\n \"tags_list\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of tags to sign.\"\n - \ }\n }\n },\n \"RepositorySyncURL\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n }\n - \ }\n },\n \"RepositoryVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"number\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"base_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A repository version whose content was used as the initial set of content - for this repository version\"\n },\n \"content_summary\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ContentSummaryResponse\"\n }\n - \ ],\n \"readOnly\": true,\n - \ \"description\": \"Various count summaries of the - content in the version and the HREF to view them.\"\n }\n - \ }\n },\n \"Role\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Role.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of this role.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"permissions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"List of permissions defining the - role.\"\n }\n },\n \"required\": - [\n \"name\",\n \"permissions\"\n ]\n - \ },\n \"RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Role.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of this role.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of permissions defining the role.\"\n },\n \"locked\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"True if the role is system - managed.\"\n }\n },\n \"required\": - [\n \"name\",\n \"permissions\"\n ]\n - \ },\n \"RpmRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for RPM Sync.\",\n - \ \"properties\": {\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: If ``True``, ``sync_policy`` will default to 'mirror_complete' - instead of 'additive'.\"\n },\n \"sync_policy\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/SyncPolicyEnum\"\n }\n ],\n - \ \"nullable\": true,\n \"description\": - \"Options: 'additive', 'mirror_complete', 'mirror_content_only'. Default: - 'additive'. Modifies how the sync is performed. 'mirror_complete' will clone - the original metadata and create an automatic publication from it, but comes - with some limitations and does not work for certain repositories. 'mirror_content_only' - will change the repository contents to match the remote but the metadata will - be regenerated and will not be bit-for-bit identical. 'additive' will retain - the existing contents of the repository and add the contents of the repository - being synced.\\n\\n* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* - `mirror_content_only` - mirror_content_only\"\n },\n \"skip_types\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/SkipTypesEnum\"\n - \ },\n \"default\": [],\n \"description\": - \"List of content types to skip during sync.\"\n },\n \"optimize\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Whether or not to optimize - sync.\"\n }\n }\n },\n \"SetLabel\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for synchronously setting a label.\",\n \"properties\": - {\n \"key\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"key\",\n \"value\"\n ]\n - \ },\n \"SetLabelResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for synchronously - setting a label.\",\n \"properties\": {\n \"key\": - {\n \"type\": \"string\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"key\",\n \"value\"\n ]\n - \ },\n \"SigningServiceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the model - declaring a signing service.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"A unique name used to recognize a script.\"\n },\n \"public_key\": - {\n \"type\": \"string\",\n \"description\": - \"The value of a public key used for the repository verification.\"\n },\n - \ \"pubkey_fingerprint\": {\n \"type\": - \"string\",\n \"description\": \"The fingerprint of - the public key.\"\n },\n \"script\": - {\n \"type\": \"string\",\n \"description\": - \"An absolute path to a script which is going to be used for the signing.\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"pubkey_fingerprint\",\n - \ \"public_key\",\n \"script\"\n ]\n - \ },\n \"SkipTypesEnum\": {\n \"enum\": - [\n \"srpm\",\n \"treeinfo\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `srpm` - srpm\\n* `treeinfo` - treeinfo\"\n },\n \"StatesEnum\": - {\n \"enum\": [\n \"skipped\",\n \"completed\",\n - \ \"failed\",\n \"canceled\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* - `canceled` - canceled\"\n },\n \"StatusResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for the status information of the app\",\n \"properties\": - {\n \"versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/VersionResponse\"\n },\n \"description\": - \"Version information of Pulp components\"\n },\n \"online_workers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n - \ },\n \"description\": \"List - of online workers known to the application. An online worker is actively heartbeating - and can respond to new work.\"\n },\n \"online_api_apps\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ApiAppStatusResponse\"\n - \ },\n \"description\": \"List - of online api apps known to the application. An online api app is actively - heartbeating and can serve the rest api to clients.\"\n },\n - \ \"online_content_apps\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentAppStatusResponse\"\n },\n - \ \"description\": \"List of online content apps known - to the application. An online content app is actively heartbeating and can - serve data to clients.\"\n },\n \"database_connection\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/DatabaseConnectionResponse\"\n }\n - \ ],\n \"description\": \"Database - connection information\"\n },\n \"redis_connection\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/RedisConnectionResponse\"\n }\n - \ ],\n \"description\": \"Redis - connection information\"\n },\n \"storage\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageResponse\"\n }\n - \ ],\n \"description\": \"Storage - information\"\n },\n \"content_settings\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ContentSettingsResponse\"\n }\n - \ ],\n \"description\": \"Content-app - settings\"\n },\n \"domain_enabled\": - {\n \"type\": \"boolean\",\n \"description\": - \"Is Domains enabled\"\n }\n },\n \"required\": - [\n \"content_settings\",\n \"database_connection\",\n - \ \"domain_enabled\",\n \"online_api_apps\",\n - \ \"online_content_apps\",\n \"online_workers\",\n - \ \"versions\"\n ]\n },\n \"StorageClassEnum\": - {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n - \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* - `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* - `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n - \ },\n \"StorageResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the storage system\",\n \"properties\": {\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of bytes\",\n \"minimum\": 0\n },\n - \ \"used\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Number of bytes in use\",\n - \ \"minimum\": 0\n },\n \"free\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of free bytes\",\n \"minimum\": 0\n }\n - \ },\n \"required\": [\n \"free\",\n - \ \"total\",\n \"used\"\n ]\n - \ },\n \"SummaryResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for summary information - of an index.\",\n \"properties\": {\n \"projects\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python projects - in index\"\n },\n \"releases\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python distribution - releases in index\"\n },\n \"files\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of files for - all distributions in index\"\n }\n },\n - \ \"required\": [\n \"files\",\n \"projects\",\n - \ \"releases\"\n ]\n },\n \"SyncPolicyEnum\": - {\n \"enum\": [\n \"additive\",\n \"mirror_complete\",\n - \ \"mirror_content_only\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `additive` - additive\\n* - `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n - \ },\n \"TagCopy\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for copying tags from a source - repository to a destination repository.\",\n \"properties\": - {\n \"source_repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"title\": - \"Repository\",\n \"description\": \"A URI of the repository - to copy content from.\"\n },\n \"source_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the repository - version to copy content from.\"\n },\n \"names\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of tag names to copy.\"\n - \ }\n }\n },\n \"TagImage\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with a manifest - tagging.\",\n \"properties\": {\n \"tag\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A tag name\",\n \"pattern\": - \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"sha256 of the Manifest file\"\n - \ }\n },\n \"required\": [\n - \ \"digest\",\n \"tag\"\n ]\n - \ },\n \"TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the Tag model.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"count\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n }\n }\n },\n \"TaskGroupOperationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": - {\n \"task_group\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The href of the task group.\"\n }\n },\n - \ \"required\": [\n \"task_group\"\n ]\n - \ },\n \"TaskGroupResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A description of the - task group.\"\n },\n \"all_tasks_dispatched\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether all tasks have been spawned for this task group.\"\n },\n - \ \"waiting\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'waiting' - state\"\n },\n \"skipped\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'skipped' - state\"\n },\n \"running\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'running' - state\"\n },\n \"completed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'completed' - state\"\n },\n \"canceled\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'canceled' - state\"\n },\n \"failed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'failed' - state\"\n },\n \"canceling\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'canceling' - state\"\n },\n \"group_progress_reports\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/GroupProgressReportResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"tasks\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/MinimalTaskResponse\"\n },\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"all_tasks_dispatched\",\n - \ \"description\"\n ]\n },\n \"TaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"state\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The current state of the - task. The possible values include: 'waiting', 'skipped', 'running', 'completed', - 'failed', 'canceled' and 'canceling'.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"The name of task.\"\n },\n \"logging_cid\": - {\n \"type\": \"string\",\n \"description\": - \"The logging correlation id associated with this task\"\n },\n - \ \"created_by\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"User who dispatched this task.\"\n },\n \"unblocked_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task was identified ready for pickup.\"\n },\n - \ \"started_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of when this task - started execution.\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task stopped execution.\"\n },\n - \ \"error\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {},\n \"readOnly\": - true,\n \"description\": \"A JSON Object of a fatal - error encountered during the execution of this task.\"\n },\n - \ \"worker\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n },\n - \ \"parent_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The parent task that spawned - this task.\"\n },\n \"child_tasks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Any tasks spawned by this - task.\"\n },\n \"task_group\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The task group that this - task is a member of.\"\n },\n \"progress_reports\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ProgressReportResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"created_resources\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"Resources created by this task.\"\n },\n \"reserved_resources_record\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of resources required by that task.\"\n }\n },\n - \ \"required\": [\n \"logging_cid\",\n \"name\"\n - \ ]\n },\n \"TaskScheduleResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Base - serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of the task schedule.\"\n },\n \"task_name\": - {\n \"type\": \"string\",\n \"description\": - \"The name of the task to be scheduled.\"\n },\n \"dispatch_interval\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Periodicity of the schedule.\"\n - \ },\n \"next_dispatch\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"Timestamp of the next time the task will be dispatched.\"\n },\n - \ \"last_task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The last task dispatched - by this schedule.\"\n }\n },\n \"required\": - [\n \"dispatch_interval\",\n \"name\",\n - \ \"task_name\"\n ]\n },\n \"UnTagImage\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with a manifest - untagging.\",\n \"properties\": {\n \"tag\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A tag name\",\n \"pattern\": - \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n }\n },\n - \ \"required\": [\n \"tag\"\n ]\n - \ },\n \"UnpaginatedCollectionVersionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for unpaginated CollectionVersion.\",\n \"properties\": - {\n \"version\": {\n \"type\": \"string\",\n - \ \"maxLength\": 128\n },\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"created_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"collection\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"download_url\": {\n \"type\": - \"string\",\n \"description\": \"Get artifact download - URL.\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"namespace\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CollectionNamespaceResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"signatures\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n - \ },\n \"metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionMetadataResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"git_url\": {\n \"type\": \"string\",\n - \ \"description\": \"Get the git URL.\",\n \"readOnly\": - true\n },\n \"git_commit_sha\": {\n - \ \"type\": \"string\",\n \"description\": - \"Get the git commit sha.\",\n \"readOnly\": true\n - \ }\n },\n \"required\": [\n - \ \"created_at\",\n \"signatures\",\n - \ \"updated_at\",\n \"version\"\n ]\n - \ },\n \"UnsetLabel\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for synchronously setting a - label.\",\n \"properties\": {\n \"key\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n - \ },\n \"required\": [\n \"key\"\n - \ ]\n },\n \"UnsetLabelResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for synchronously setting a label.\",\n \"properties\": {\n - \ \"key\": {\n \"type\": \"string\",\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"value\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"key\"\n ]\n - \ },\n \"Upload\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for chunked uploads.\",\n \"properties\": - {\n \"size\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"description\": - \"The size of the upload in bytes.\"\n }\n },\n - \ \"required\": [\n \"size\"\n ]\n - \ },\n \"UploadChunk\": {\n \"type\": - \"object\",\n \"description\": \"A mixin for validating unknown - serializers' fields.\",\n \"properties\": {\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"A chunk of the uploaded file.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-256 checksum of the - chunk if available.\"\n }\n },\n \"required\": - [\n \"file\"\n ]\n },\n \"UploadChunkResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"offset\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true\n }\n }\n },\n \"UploadCommit\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"sha256\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The expected sha256 checksum for the file.\"\n }\n },\n - \ \"required\": [\n \"sha256\"\n ]\n - \ },\n \"UploadDetailResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp when upload is committed.\"\n },\n \"chunks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UploadChunkResponse\"\n - \ },\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"size\"\n - \ ]\n },\n \"UploadResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp when upload is committed.\"\n }\n },\n - \ \"required\": [\n \"size\"\n ]\n - \ },\n \"UpstreamPulp\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for a Server.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this Pulp server.\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The transport, hostname, and - an optional port of the Pulp server. e.g. https://example.com\"\n },\n - \ \"api_root\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n },\n - \ \"required\": [\n \"api_root\",\n \"base_url\",\n - \ \"name\"\n ]\n },\n \"UpstreamPulpResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for a Server.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this Pulp server.\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"description\": - \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n - \ },\n \"api_root\": {\n \"type\": - \"string\",\n \"description\": \"The API root. Defaults - to '/pulp/'.\"\n },\n \"domain\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The domain of the Pulp server - if enabled.\"\n },\n \"ca_cert\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n },\n - \ \"required\": [\n \"api_root\",\n \"base_url\",\n - \ \"name\"\n ]\n },\n \"User\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for User.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Required. 150 characters or - fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": - 150\n },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Users password. Set to ``null`` to disable password authentication.\"\n - \ },\n \"first_name\": {\n \"type\": - \"string\",\n \"description\": \"First name\",\n \"maxLength\": - 150\n },\n \"last_name\": {\n \"type\": - \"string\",\n \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n }\n },\n - \ \"required\": [\n \"username\"\n ]\n - \ },\n \"UserGroup\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Groups that belong to an - User.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name.\",\n \"maxLength\": - 150\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"UserGroupResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Groups that belong to an User.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Name.\",\n \"maxLength\": - 150\n },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"UserResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"id\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"username\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 characters - or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": - 150\n },\n \"first_name\": {\n \"type\": - \"string\",\n \"description\": \"First name\",\n \"maxLength\": - 150\n },\n \"last_name\": {\n \"type\": - \"string\",\n \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n },\n \"date_joined\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Date joined\"\n },\n \"groups\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UserGroupResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"hidden_fields\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"is_set\": {\n \"type\": - \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_set\",\n - \ \"name\"\n ]\n - \ },\n \"readOnly\": true,\n - \ \"description\": \"List of hidden (write only) fields\"\n - \ }\n },\n \"required\": [\n - \ \"username\"\n ]\n },\n \"UserRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for UserRole.\",\n \"properties\": {\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"content_object\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"pulp_href of the object for - which role permissions should be asserted. If set to 'null', permissions will - act on either domain or model-level.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"UserRoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for UserRole.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"role\": {\n - \ \"type\": \"string\"\n },\n \"content_object\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"pulp_href of the object - for which role permissions should be asserted. If set to 'null', permissions - will act on either domain or model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"readOnly\": - true\n },\n \"domain\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Domain this role should - be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"VariantResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": - {\n \"type\": \"string\",\n \"description\": - \"Variant id.\"\n },\n \"uid\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant uid.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant name.\"\n },\n \"type\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant type.\"\n },\n \"packages\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path to directory with binary RPMs.\"\n },\n - \ \"source_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with source RPMs.\"\n },\n - \ \"source_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with source RPMs.\"\n },\n - \ \"debug_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with debug RPMs.\"\n },\n - \ \"debug_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with debug RPMs.\"\n },\n - \ \"identity\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Relative path to a pem file that identifies a product.\"\n }\n - \ },\n \"required\": [\n \"debug_packages\",\n - \ \"debug_repository\",\n \"identity\",\n - \ \"name\",\n \"packages\",\n \"source_packages\",\n - \ \"source_repository\",\n \"type\",\n - \ \"uid\",\n \"variant_id\"\n ]\n - \ },\n \"VersionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for the version - information of Pulp components\",\n \"properties\": {\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Name of a versioned component of Pulp\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"description\": - \"Version of the component (e.g. 3.0.0)\"\n },\n \"package\": - {\n \"type\": \"string\",\n \"description\": - \"Python package name providing the component\"\n },\n - \ \"module\": {\n \"type\": \"string\",\n - \ \"description\": \"Python module name of the component\"\n - \ },\n \"domain_compatible\": {\n \"type\": - \"boolean\",\n \"description\": \"Domain feature compatibility - of component\"\n }\n },\n \"required\": - [\n \"component\",\n \"domain_compatible\",\n - \ \"module\",\n \"package\",\n \"version\"\n - \ ]\n },\n \"WorkerResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"versions\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true,\n - \ \"description\": \"Versions of the components installed.\"\n - \ },\n \"current_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The task this worker is - currently executing, or empty if the worker is not currently assigned to a - task.\"\n }\n }\n },\n \"ansible.AnsibleCollectionDeprecated\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The name of the Collection.\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The namespace of the Collection.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"ansible.AnsibleCollectionDeprecatedResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of the Collection.\"\n },\n \"namespace\": - {\n \"type\": \"string\",\n \"description\": - \"The namespace of the Collection.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"ansible.AnsibleDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"client_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"The URL of a Collection content source.\",\n \"readOnly\": - true\n },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Namespaces.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 3,\n \"description\": - \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": - 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n - \ },\n \"company\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - company owner.\",\n \"maxLength\": 64\n },\n - \ \"email\": {\n \"type\": \"string\",\n - \ \"description\": \"Optional namespace contact email.\",\n - \ \"maxLength\": 256\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"Optional short description.\",\n \"maxLength\": 256\n - \ },\n \"resources\": {\n \"type\": - \"string\",\n \"description\": \"Optional resource - page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"Optional avatar image for Namespace\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"ansible.AnsibleNamespaceMetadataResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Namespaces.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Required named, only accepts lowercase, - numbers and underscores.\",\n \"maxLength\": 64,\n - \ \"minLength\": 3,\n \"pattern\": - \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": - {\n \"type\": \"string\",\n \"description\": - \"Optional namespace company owner.\",\n \"maxLength\": - 64\n },\n \"email\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - contact email.\",\n \"maxLength\": 256\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Optional short description.\",\n - \ \"maxLength\": 256\n },\n \"resources\": - {\n \"type\": \"string\",\n \"description\": - \"Optional resource page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLinkResponse\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar_sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"SHA256 digest of avatar - image if present.\",\n \"maxLength\": 64\n },\n - \ \"avatar_url\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Download link for avatar image if present.\"\n },\n \"metadata_sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Gpg public key to verify collection signatures against\"\n },\n - \ \"last_sync_task\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"private\": {\n \"type\": \"boolean\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ansible.CollectionRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The string version of Collection requirements yaml.\"\n },\n - \ \"auth_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"token\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor - more details\",\n \"maxLength\": 2000\n },\n - \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"ansible.CollectionRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The string version of Collection - requirements yaml.\"\n },\n \"auth_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"sync_dependencies\": {\n - \ \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Sync dependencies for collections - specified via requirements file\"\n },\n \"signed_only\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Sync only collections that - have a signature\"\n },\n \"last_sync_task\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.CollectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Ansible Collections.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"The name of the Collection.\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"description\": \"The namespace of the - Collection.\"\n }\n },\n \"required\": - [\n \"name\",\n \"namespace\"\n ]\n - \ },\n \"ansible.CollectionVersion\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for CollectionVersion - Content.\",\n \"properties\": {\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"expected_name\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"expected_namespace\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"The namespace of the collection.\",\n - \ \"maxLength\": 64\n },\n \"expected_version\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"The version of the collection.\",\n \"maxLength\": - 128\n }\n }\n },\n \"ansible.CollectionVersionMark\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for mark models.\",\n \"properties\": {\n \"marked_collection\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"The content this mark - is pointing to.\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The string value of this mark.\",\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n - \ },\n \"required\": [\n \"marked_collection\",\n - \ \"value\"\n ]\n },\n \"ansible.CollectionVersionMarkResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for mark models.\",\n \"properties\": {\n \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"marked_collection\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The content this mark is pointing to.\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"description\": - \"The string value of this mark.\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": - [\n \"marked_collection\",\n \"value\"\n - \ ]\n },\n \"ansible.CollectionVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for CollectionVersion Content.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"sha256\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha384\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"format\": \"uuid\",\n \"readOnly\": - true,\n \"description\": \"A collection identifier.\"\n - \ },\n \"authors\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of the CollectionVersion content's authors.\"\n },\n - \ \"contents\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"readOnly\": true,\n \"description\": - \"A dict declaring Collections that this collection requires to be installed - for it to be usable.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"A short summary description - of the collection.\"\n },\n \"docs_blob\": - {\n \"readOnly\": true,\n \"description\": - \"A JSON field holding the various documentation blobs in the collection.\"\n - \ },\n \"manifest\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding MANIFEST.json - data.\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding FILES.json - data.\"\n },\n \"documentation\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL to any online docs.\",\n - \ \"maxLength\": 2000\n },\n \"homepage\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL to the homepage - of the collection/project.\",\n \"maxLength\": 2000\n - \ },\n \"issues\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The URL to the collection issue tracker.\",\n \"maxLength\": - 2000\n },\n \"license\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 32\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of licenses for content inside of a collection.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The namespace of the collection.\",\n \"maxLength\": - 64\n },\n \"origin_repository\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL of the originating - SCM repository.\",\n \"maxLength\": 2000\n },\n - \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the collection.\",\n - \ \"maxLength\": 128\n },\n \"requires_ansible\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"The version of Ansible required to use the collection. Multiple versions - can be separated with a comma.\",\n \"maxLength\": - 255\n }\n }\n },\n \"ansible.CollectionVersionSignature\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for signature models.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"upload\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n },\n \"file_url\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n },\n - \ \"signed_collection\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The content this signature is pointing to.\"\n }\n },\n - \ \"required\": [\n \"signed_collection\"\n - \ ]\n },\n \"ansible.CollectionVersionSignatureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for signature models.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"signed_collection\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"The content this signature - is pointing to.\"\n },\n \"pubkey_fingerprint\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The fingerprint of the public - key.\"\n },\n \"signing_service\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The signing service used - to create the signature.\"\n }\n },\n \"required\": - [\n \"signed_collection\"\n ]\n },\n - \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"client_key\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"proxy_url\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"rate_limit\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A git ref. e.g.: branch, tag, - or commit sha.\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this remote.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the most recent update of the remote.\"\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"proxy_url\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"rate_limit\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"description\": - \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"ansible.Role\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Role versions.\",\n \"properties\": {\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"name\",\n - \ \"namespace\",\n \"version\"\n ]\n - \ },\n \"ansible.RoleRemote\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"ansible.RoleRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Remotes.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Role versions.\",\n - \ \"properties\": {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"version\": {\n - \ \"type\": \"string\"\n },\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"namespace\": {\n \"type\": \"string\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"name\",\n \"namespace\",\n - \ \"version\"\n ]\n },\n \"ansible.TagResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for nesting in the CollectionVersion model.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the Tag.\"\n }\n }\n },\n - \ \"certguard.RHSMCertGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"certguard.RHSMCertGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"ca_certificate\": {\n \"type\": - \"string\",\n \"description\": \"A Certificate Authority - (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"certguard.X509CertGuard\": {\n \"type\": - \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"certguard.X509CertGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"ca_certificate\": {\n \"type\": - \"string\",\n \"description\": \"A Certificate Authority - (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"container.BlobResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Blobs.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"sha256 of the Blob file\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"digest\"\n ]\n - \ },\n \"container.ContainerDistribution\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"private\": {\n \"type\": - \"boolean\",\n \"description\": \"Restrict pull access - to explicitly authorized users. Defaults to unrestricted pull access.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"container.ContainerDistributionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for ContainerDistribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"RepositoryVersion to be served\"\n },\n \"registry_path\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The Registry hostname/name/ - to use with docker pull command defined by this distribution.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"Namespace this distribution - belongs to.\"\n },\n \"private\": {\n - \ \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Defaults to unrestricted - pull access.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"container.ContainerNamespace\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerNamespaceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for ContainerNamespaces.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"container.ContainerPullThroughDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\",\n \"remote\"\n - \ ]\n },\n \"container.ContainerPullThroughDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"The latest RepositoryVersion - for this Repository will be served.\"\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n },\n - \ \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"namespace\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true,\n \"description\": - \"Namespace this distribution belongs to.\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\",\n - \ \"remote\"\n ]\n },\n \"container.ContainerPullThroughRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to exclude during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated - after 'includes'.\\n \"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"container.ContainerPullThroughRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of remotes - to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n - \ 'excludes' is evaluated after 'includes'.\\n \"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerPushRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"container.ContainerPushRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"container.ContainerRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"upstream_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the upstream repository\"\n - \ },\n \"include_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' - is evaluated after 'include_tags'.\\n \"\n },\n - \ \"sigstore\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"upstream_name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of the upstream repository\"\n },\n \"include_tags\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of tags to exclude during sync.\\n Wildcards - *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n - \ \"\n },\n \"sigstore\": - {\n \"type\": \"string\",\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ContainerRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ManifestResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"digest\": {\n - \ \"type\": \"string\",\n \"description\": - \"sha256 of the Manifest file\"\n },\n \"schema_version\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Manifest schema version\"\n - \ },\n \"media_type\": {\n \"type\": - \"string\",\n \"description\": \"Manifest media type - of the file\"\n },\n \"listed_manifests\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"Manifests that are referenced by this Manifest List\"\n },\n - \ \"config_blob\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Blob that contains configuration for this Manifest\"\n },\n - \ \"blobs\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Blobs that are referenced by this - Manifest\"\n },\n \"annotations\": {\n - \ \"readOnly\": true,\n \"description\": - \"Property that contains arbitrary metadata stored inside the image manifest.\"\n - \ },\n \"labels\": {\n \"readOnly\": - true,\n \"description\": \"Property describing metadata - stored inside the image configuration\"\n },\n \"is_bootable\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"A boolean determining whether - users can boot from an image or not.\"\n },\n \"is_flatpak\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"A boolean determining whether - the image bundles a Flatpak application\"\n }\n },\n - \ \"required\": [\n \"blobs\",\n \"digest\",\n - \ \"listed_manifests\",\n \"media_type\",\n - \ \"schema_version\"\n ]\n },\n - \ \"container.ManifestSignatureResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for image manifest - signatures.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`\"\n - \ },\n \"digest\": {\n \"type\": - \"string\",\n \"description\": \"sha256 digest of the - signature blob\"\n },\n \"type\": {\n - \ \"type\": \"string\",\n \"description\": - \"Container signature type, e.g. 'atomic'\"\n },\n \"key_id\": - {\n \"type\": \"string\",\n \"description\": - \"Signing key ID\"\n },\n \"timestamp\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Timestamp of a signature\"\n - \ },\n \"creator\": {\n \"type\": - \"string\",\n \"description\": \"Signature creator\"\n - \ },\n \"signed_manifest\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Manifest that is signed\"\n }\n },\n \"required\": - [\n \"creator\",\n \"digest\",\n \"key_id\",\n - \ \"name\",\n \"signed_manifest\",\n - \ \"timestamp\",\n \"type\"\n ]\n - \ },\n \"container.TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Tags.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Tag name\"\n },\n \"tagged_manifest\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Manifest that is tagged\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"tagged_manifest\"\n ]\n - \ },\n \"deb.AptDistribution\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptPublication\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptPublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptPublication.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"distributions\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Whitespace separated list of - distributions to sync.\\nThe distribution is the path from the repository - root to the \\\"Release\\\" file you want to access. This is often, but not - always, equal to either the codename or the suite of the release you want - to sync. If the repository you are trying to sync uses \\\"flat repository - format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" - syntax.\"\n },\n \"components\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separated list of architectures to sync\\nIf none are supplied, - all that are available will be synchronized. A list of valid architecture - specification strings can be found by running \\\"dpkg-architecture -L\\\". - A sync will download the intersection of the list of architectures provided - via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" - is always synchronized and does not need to be provided here.\"\n },\n - \ \"sync_sources\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync source packages\"\n - \ },\n \"sync_udebs\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer packages\"\n - \ },\n \"sync_installer\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer files\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify origin - releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"distributions\": {\n - \ \"type\": \"string\",\n \"description\": - \"Whitespace separated list of distributions to sync.\\nThe distribution is - the path from the repository root to the \\\"Release\\\" file you want to - access. This is often, but not always, equal to either the codename or the - suite of the release you want to sync. If the repository you are trying to - sync uses \\\"flat repository format\\\", the distribution must end with a - \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n - \ \"components\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Whitespace separated list - of architectures to sync\\nIf none are supplied, all that are available will - be synchronized. A list of valid architecture specification strings can be - found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection - of the list of architectures provided via this field and those provided by - the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized - and does not need to be provided here.\"\n },\n \"sync_sources\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync source packages\"\n },\n \"sync_udebs\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer packages\"\n },\n \"sync_installer\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer files\"\n },\n \"gpgkey\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Gpg public key to verify - origin releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.GenericContent\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path where the artifact is - located relative to distributions base_path\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"upload\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n },\n \"file_url\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"deb.GenericContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for InstallerFileIndex.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Component of the component - - architecture combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Architecture of the component - - architecture combination.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of directory containing - MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"artifacts\",\n - \ \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for InstallerFileIndex.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Component of the component - architecture - combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of directory - containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n - \ },\n \"required\": [\n \"architecture\",\n - \ \"artifacts\",\n \"component\"\n ]\n - \ },\n \"deb.InstallerPackage\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"deb.InstallerPackageResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Package\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the distribution.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the component.\"\n }\n }\n },\n - \ \"deb.PackageIndex\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for PackageIndex.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Component of the component - architecture combination.\"\n },\n - \ \"architecture\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\"\n ]\n - \ },\n \"deb.PackageIndexResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Component of the component - architecture - combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"deb.PackageReleaseComponent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"package\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Package that is contained in release_comonent.\"\n },\n - \ \"release_component\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"ReleaseComponent this package is contained in.\"\n }\n - \ },\n \"required\": [\n \"package\",\n - \ \"release_component\"\n ]\n },\n - \ \"deb.PackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Package that is contained - in release_comonent.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - package is contained in.\"\n }\n },\n \"required\": - [\n \"package\",\n \"release_component\"\n - \ ]\n },\n \"deb.PackageResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for Package.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\",\n \"description\": \"Name of the distribution.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"description\": \"Name of the component.\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Release\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Release.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"codename\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"suite\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"origin\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"label\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"architectures\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ },\n \"components\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ }\n },\n \"required\": [\n - \ \"codename\",\n \"distribution\",\n - \ \"suite\"\n ]\n },\n \"deb.ReleaseArchitecture\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the architecture.\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseArchitectureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the architecture.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseComponent\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the component.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the distribution.\"\n - \ }\n },\n \"required\": [\n - \ \"component\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseComponentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the component.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"component\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseFile\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"codename\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Codename of the release, e.g. - \\\"buster\\\".\"\n },\n \"suite\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Suite of the release, e.g. - \\\"stable\\\".\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Distribution of the release, - e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"codename\": {\n \"type\": \"string\",\n - \ \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n - \ },\n \"suite\": {\n \"type\": - \"string\",\n \"description\": \"Suite of the release, - e.g. \\\"stable\\\".\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"codename\": - {\n \"type\": \"string\"\n },\n - \ \"suite\": {\n \"type\": \"string\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\"\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"origin\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"label\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"architectures\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"components\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ }\n },\n \"required\": [\n - \ \"codename\",\n \"distribution\",\n - \ \"suite\"\n ]\n },\n \"deb.SourceIndex\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Release this index file - belongs to.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Component this index file belongs - to.\"\n },\n \"relative_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\",\n \"component\",\n \"release\"\n - \ ]\n },\n \"deb.SourceIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"release\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Release this index file belongs to.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Component this index file belongs to.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\",\n \"component\",\n - \ \"release\"\n ]\n },\n \"deb.SourcePackage\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"Artifact URL of the Debian - Source Control (dsc) file.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Relative path of the Debian - Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"source_package\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - source package is contained in.\"\n }\n },\n - \ \"required\": [\n \"release_component\",\n - \ \"source_package\"\n ]\n },\n - \ \"deb.SourcePackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"source_package\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - source package is contained in.\"\n }\n },\n - \ \"required\": [\n \"release_component\",\n - \ \"source_package\"\n ]\n },\n - \ \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for DscFile.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the Debian Source Control (dsc) file.It is normally advised - to let Pulp generate this.\"\n },\n \"format\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"binary\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"maintainer\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"uploaders\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"homepage\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_browser\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_arch\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_bzr\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_cvs\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_darcs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_git\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_hg\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_mtn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_snv\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"testsuite\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"dgit\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"standards_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_depends_indep\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_depends_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_indep\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"package_list\": {\n \"type\": - \"string\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"artifacts\"\n - \ ]\n },\n \"deb.VerbatimPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for VerbatimPublication.\",\n \"properties\": - {\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"file.FileAlternateContentSource\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File alternate - content source.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of Alternate Content Source.\"\n - \ },\n \"last_refreshed\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Date of last refresh of - AlternateContentSource.\"\n },\n \"paths\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"List - of paths that will be appended to the Remote url when searching for content.\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File alternate content source.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileContent\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Content.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n },\n - \ \"required\": [\n \"relative_path\"\n ]\n - \ },\n \"file.FileContentResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Content.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"file.FileDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for File Distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FileDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Distributions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FilePublication\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Publications.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ }\n },\n \"file.FilePublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Publications.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - hosted as defined by these distributions.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"file.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"file.FileRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"file.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemContent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemContent.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that should be turned into the artifact of the content - unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"SHA256 checksum of the gem\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Name of the gem\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the gem\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Platform of the gem\"\n },\n \"prerelease\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"Whether the gem is a prerelease\"\n - \ },\n \"dependencies\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true\n },\n \"required_ruby_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required ruby version of - the gem\"\n },\n \"required_rubygems_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required rubygems version - of the gem\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for GemDistribution.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemPublication.\",\n \"properties\": {\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"prereleases\": {\n - \ \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenArtifact\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for MavenArtifact.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Path where the artifact is - located relative to distributions base_path\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"maven.MavenArtifactResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenArtifact.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"group_id\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Group Id of the artifact's - package.\"\n },\n \"artifact_id\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Artifact Id of the artifact's - package.\"\n },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Version of the artifact's package.\"\n },\n \"filename\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Filename of the artifact.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"maven.MavenRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"maven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeCommitResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for OSTree commits.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"parent_commit\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"checksum\": {\n \"type\": - \"string\"\n },\n \"objs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"checksum\",\n \"objs\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeConfigResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - repository configuration files.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"ostree.OstreeContent\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer class for uncategorized content units (e.g., static deltas).\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"digest\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"digest\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeContentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for uncategorized - content units (e.g., static deltas).\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\"\n },\n - \ \"digest\": {\n \"type\": \"string\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"digest\",\n \"relative_path\"\n - \ ]\n },\n \"ostree.OstreeDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree distribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n },\n \"required\": - [\n \"base_path\",\n \"name\"\n ]\n - \ },\n \"ostree.OstreeDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for an - OSTree distribution.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n },\n \"required\": - [\n \"base_path\",\n \"name\"\n ]\n - \ },\n \"ostree.OstreeObjectResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - objects (e.g., dirtree, dirmeta, file).\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"checksum\": {\n \"type\": - \"string\"\n },\n \"typ\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"\\n The type of an object. All values are described by the mapping - declared at\\n https://lazka.github.io/pgi-docs/OSTree-1.0/enums.html#OSTree.ObjectType\\n - \ \"\n }\n },\n \"required\": - [\n \"artifact\",\n \"checksum\",\n - \ \"relative_path\",\n \"typ\"\n ]\n - \ },\n \"ostree.OstreeRefResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - head commits.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"commit\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"checksum\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"name\": - {\n \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"commit\",\n - \ \"name\",\n \"relative_path\"\n ]\n - \ },\n \"ostree.OstreeRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for a remote - OSTree repository.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"depth\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"An option to specify how many commits to traverse.\",\n \"minimum\": - 0\n },\n \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of refs to - include during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n - \ },\n \"exclude_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"ostree.OstreeRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for a remote - OSTree repository.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"depth\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 0,\n \"description\": \"An option to specify how many - commits to traverse.\",\n \"minimum\": 0\n },\n - \ \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of refs to include during a sync.\\n The - wildcards *, ? are recognized.\\n 'include_refs' is evaluated before - 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"ostree.OstreeRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for an - OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree repository.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeSummaryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree summary file.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"python.PythonDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonPackageContent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"summary\": - {\n \"type\": \"string\",\n \"description\": - \"A one-line summary of what the package does.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A longer description - of the package that can run to several paragraphs.\"\n },\n - \ \"description_content_type\": {\n \"type\": - \"string\",\n \"description\": \"A string stating the - markup syntax (if any) used in the distribution\u2019s description, so that - tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": - {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": - {\n \"type\": \"string\",\n \"description\": - \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"description\": \"A comma-separated list of platform - specifications, summarizing the operating systems supported by the package.\"\n - \ },\n \"supported_platform\": {\n \"type\": - \"string\",\n \"description\": \"Field to specify the - OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": - {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": - {\n \"description\": \"A JSON list containing some - dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"python.PythonPackageContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"filename\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the distribution - package, usually of the format: {distribution}-{version}(-{build tag})?-{python - tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n \"packagetype\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The type of the distribution - package (e.g. sdist, bdist_wheel, bdist_egg, etc)\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the python project.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The packages version number.\"\n - \ },\n \"sha256\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"metadata_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the file format\"\n - \ },\n \"summary\": {\n \"type\": - \"string\",\n \"description\": \"A one-line summary - of what the package does.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"A longer description of the package that can run to several paragraphs.\"\n - \ },\n \"description_content_type\": - {\n \"type\": \"string\",\n \"description\": - \"A string stating the markup syntax (if any) used in the distribution\u2019s - description, so that tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": - {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": - {\n \"type\": \"string\",\n \"description\": - \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"description\": \"A comma-separated list of platform - specifications, summarizing the operating systems supported by the package.\"\n - \ },\n \"supported_platform\": {\n \"type\": - \"string\",\n \"description\": \"Field to specify the - OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": - {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": - {\n \"description\": \"A JSON list containing some - dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ }\n },\n \"python.PythonPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPublication.\",\n \"properties\": - {\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"python.PythonPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - being hosted as configured by these distributions.\"\n }\n - \ }\n },\n \"python.PythonRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list containing project specifiers for Python packages to include.\"\n },\n - \ \"excludes\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list containing project specifiers - for Python packages to exclude.\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether or not to include pre-release packages in the sync.\"\n },\n - \ \"package_types\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": - \"The package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"python.PythonRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to include.\"\n - \ },\n \"excludes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to exclude.\"\n - \ },\n \"prereleases\": {\n \"type\": - \"boolean\",\n \"description\": \"Whether or not to - include pre-release packages in the sync.\"\n },\n \"package_types\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n - \ },\n \"description\": \"The - package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"python.PythonRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Python Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"python.PythonRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Python Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.DistributionTreeResponse\": - {\n \"type\": \"object\",\n \"description\": - \"DistributionTree serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"header_version\": {\n \"type\": - \"string\",\n \"description\": \"Header Version.\"\n - \ },\n \"release_name\": {\n \"type\": - \"string\",\n \"description\": \"Release name.\"\n - \ },\n \"release_short\": {\n \"type\": - \"string\",\n \"description\": \"Release short name.\"\n - \ },\n \"release_version\": {\n \"type\": - \"string\",\n \"description\": \"Release version.\"\n - \ },\n \"release_is_layered\": {\n \"type\": - \"boolean\",\n \"description\": \"Typically False for - an operating system, True otherwise.\"\n },\n \"base_product_name\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base Product name.\"\n },\n - \ \"base_product_short\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Base Product short name.\"\n },\n \"base_product_version\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base Product version.\"\n - \ },\n \"arch\": {\n \"type\": - \"string\",\n \"description\": \"Tree architecturerch.\"\n - \ },\n \"build_timestamp\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"description\": - \"Tree build time timestamp.\"\n },\n \"instimage\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Relative path to Anaconda - instimage.\"\n },\n \"mainimage\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Relative path to Anaconda - stage2 image.\"\n },\n \"discnum\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Disc number.\"\n },\n \"totaldiscs\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of discs in media set.\"\n },\n \"addons\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/AddonResponse\"\n - \ }\n },\n \"checksums\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ChecksumResponse\"\n - \ }\n },\n \"images\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ImageResponse\"\n - \ }\n },\n \"variants\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/VariantResponse\"\n - \ }\n }\n },\n \"required\": - [\n \"addons\",\n \"arch\",\n \"base_product_name\",\n - \ \"base_product_short\",\n \"base_product_version\",\n - \ \"build_timestamp\",\n \"checksums\",\n - \ \"discnum\",\n \"header_version\",\n - \ \"images\",\n \"instimage\",\n \"mainimage\",\n - \ \"release_is_layered\",\n \"release_name\",\n - \ \"release_short\",\n \"release_version\",\n - \ \"totaldiscs\",\n \"variants\"\n ]\n - \ },\n \"rpm.Modulemd\": {\n \"type\": - \"object\",\n \"description\": \"Modulemd serializer.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Stream name.\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Modulemd version.\"\n },\n \"static_context\": - {\n \"type\": \"boolean\",\n \"description\": - \"Modulemd static-context flag.\"\n },\n \"context\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd context.\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Modulemd architecture.\"\n },\n \"artifacts\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd artifacts.\"\n },\n \"dependencies\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd dependencies.\"\n },\n \"packages\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"Modulemd artifacts' packages.\"\n - \ },\n \"snippet\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Modulemd snippet\"\n },\n - \ \"profiles\": {\n \"nullable\": - true,\n \"description\": \"Modulemd profiles.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Description of module.\"\n }\n },\n \"required\": - [\n \"arch\",\n \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"name\",\n \"profiles\",\n \"snippet\",\n - \ \"stream\",\n \"version\"\n ]\n - \ },\n \"rpm.ModulemdDefaults\": {\n \"type\": - \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"module\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd default stream.\"\n - \ },\n \"profiles\": {\n \"description\": - \"Default profiles for modulemd streams.\"\n },\n \"snippet\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Modulemd default snippet\"\n }\n },\n - \ \"required\": [\n \"module\",\n \"profiles\",\n - \ \"snippet\",\n \"stream\"\n ]\n - \ },\n \"rpm.ModulemdDefaultsResponse\": {\n \"type\": - \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"module\": {\n - \ \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd default stream.\"\n },\n \"profiles\": - {\n \"description\": \"Default profiles for modulemd - streams.\"\n }\n },\n \"required\": - [\n \"module\",\n \"profiles\",\n \"stream\"\n - \ ]\n },\n \"rpm.ModulemdObsolete\": {\n - \ \"type\": \"object\",\n \"description\": \"ModulemdObsolete - serializer.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"modified\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Obsolete modified time.\"\n },\n \"module_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd name.\"\n },\n - \ \"module_stream\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd's stream.\"\n },\n \"message\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Obsolete description.\"\n },\n - \ \"override_previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Reset previous obsoletes.\"\n - \ },\n \"module_context\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Modulemd's context.\"\n },\n - \ \"eol_date\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"End of Life date.\"\n },\n - \ \"obsoleted_by_module_name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Obsolete by module name.\"\n - \ },\n \"obsoleted_by_module_stream\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Obsolete by module stream.\"\n },\n \"snippet\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Module Obsolete snippet.\"\n }\n },\n - \ \"required\": [\n \"eol_date\",\n \"message\",\n - \ \"modified\",\n \"module_context\",\n - \ \"module_name\",\n \"module_stream\",\n - \ \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n - \ \"override_previous\",\n \"snippet\"\n - \ ]\n },\n \"rpm.ModulemdObsoleteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"modified\": - {\n \"type\": \"string\",\n \"description\": - \"Obsolete modified time.\"\n },\n \"module_name\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"module_stream\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd's stream.\"\n },\n \"message\": - {\n \"type\": \"string\",\n \"description\": - \"Obsolete description.\"\n },\n \"override_previous\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Reset previous obsoletes.\"\n - \ },\n \"module_context\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Modulemd's context.\"\n },\n \"eol_date\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"End of Life date.\"\n },\n - \ \"obsoleted_by_module_name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Obsolete by module stream.\"\n - \ }\n },\n \"required\": [\n - \ \"eol_date\",\n \"message\",\n \"modified\",\n - \ \"module_context\",\n \"module_name\",\n - \ \"module_stream\",\n \"obsoleted_by_module_name\",\n - \ \"obsoleted_by_module_stream\",\n \"override_previous\"\n - \ ]\n },\n \"rpm.ModulemdResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Modulemd - serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"description\": - \"Stream name.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd version.\"\n },\n \"static_context\": - {\n \"type\": \"boolean\",\n \"description\": - \"Modulemd static-context flag.\"\n },\n \"context\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd context.\"\n },\n \"arch\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd architecture.\"\n },\n \"artifacts\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd artifacts.\"\n },\n \"dependencies\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd dependencies.\"\n },\n \"packages\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"Modulemd artifacts' packages.\"\n - \ },\n \"profiles\": {\n \"nullable\": - true,\n \"description\": \"Modulemd profiles.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Description of module.\"\n - \ }\n },\n \"required\": [\n - \ \"arch\",\n \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"name\",\n \"profiles\",\n \"stream\",\n - \ \"version\"\n ]\n },\n \"rpm.Package\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined - in Package and add those fields to the Meta class\\nkeeping fields from the - parent class as well. Provide help_text.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.PackageCategoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"PackageCategory serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"Category id.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Category name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Category description.\"\n - \ },\n \"display_order\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Category display order.\"\n - \ },\n \"group_ids\": {\n \"nullable\": - true,\n \"description\": \"Category group list.\"\n - \ },\n \"desc_by_lang\": {\n \"nullable\": - true,\n \"description\": \"Category description by - language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"Category name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"Category digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"group_ids\",\n \"id\",\n \"name\",\n - \ \"name_by_lang\"\n ]\n },\n - \ \"rpm.PackageEnvironmentResponse\": {\n \"type\": - \"object\",\n \"description\": \"PackageEnvironment serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"Environment id.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"Environment name.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"description\": \"Environment description.\"\n - \ },\n \"display_order\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Environment display order.\"\n - \ },\n \"group_ids\": {\n \"nullable\": - true,\n \"description\": \"Environment group list.\"\n - \ },\n \"option_ids\": {\n \"nullable\": - true,\n \"description\": \"Environment option ids\"\n - \ },\n \"desc_by_lang\": {\n \"nullable\": - true,\n \"description\": \"Environment description - by language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"Environment name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"Environment digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"group_ids\",\n \"id\",\n \"name\",\n - \ \"name_by_lang\",\n \"option_ids\"\n - \ ]\n },\n \"rpm.PackageGroupResponse\": - {\n \"type\": \"object\",\n \"description\": - \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"PackageGroup id.\"\n - \ },\n \"default\": {\n \"type\": - \"boolean\",\n \"description\": \"PackageGroup default.\"\n - \ },\n \"user_visible\": {\n \"type\": - \"boolean\",\n \"description\": \"PackageGroup user - visibility.\"\n },\n \"display_order\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"PackageGroup display order.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup description.\"\n },\n \"packages\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup package list.\"\n },\n \"biarch_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"PackageGroup biarch only.\"\n },\n \"desc_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup description by language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"id\",\n \"name\",\n \"name_by_lang\",\n - \ \"packages\"\n ]\n },\n \"rpm.PackageLangpacksResponse\": - {\n \"type\": \"object\",\n \"description\": - \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"matches\": {\n - \ \"nullable\": true,\n \"description\": - \"Langpacks matches.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Langpacks digest.\"\n }\n - \ },\n \"required\": [\n \"digest\",\n - \ \"matches\"\n ]\n },\n \"rpm.PackageResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined - in Package and add those fields to the Meta class\\nkeeping fields from the - parent class as well. Provide help_text.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the package\"\n - \ },\n \"epoch\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The package's epoch\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the package. - For example, '2.8.0'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The release of a particular - version of the package. e.g. '1.el7' or '3.f24'\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The target architecture for a package.For example, 'x86_64', 'i686', or - 'noarch'\"\n },\n \"pkgId\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Checksum of the package file\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Type of checksum, e.g. 'sha256', - 'md5'\"\n },\n \"summary\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Short description of the packaged software\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"In-depth description of - the packaged software\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"URL with more information - about the packaged software\"\n },\n \"changelogs\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Changelogs that package - contains\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"default\": \"[]\",\n \"description\": - \"Files that package contains\"\n },\n \"requires\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - requires\"\n },\n \"provides\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - provides\"\n },\n \"conflicts\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - conflicts\"\n },\n \"obsoletes\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - obsoletes\"\n },\n \"suggests\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - suggests\"\n },\n \"enhances\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - enhances\"\n },\n \"recommends\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - recommends\"\n },\n \"supplements\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - supplements\"\n },\n \"location_base\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Base location of this package\"\n - \ },\n \"location_href\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Relative location of package to the repodata\"\n },\n - \ \"rpm_buildhost\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Hostname of the system that built the package\"\n },\n - \ \"rpm_group\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"RPM group (See: http://fedoraproject.org/wiki/RPMGroups)\"\n },\n - \ \"rpm_license\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"License term applicable to the package software (GPLv2, etc.)\"\n },\n - \ \"rpm_packager\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Person or persons responsible for creating the package\"\n },\n - \ \"rpm_sourcerpm\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Name of the source package (srpm) the package was built from\"\n },\n - \ \"rpm_vendor\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Name of the organization that produced the package\"\n },\n - \ \"rpm_header_start\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"First byte of the header\"\n - \ },\n \"rpm_header_end\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Last byte of the header\"\n - \ },\n \"is_modular\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"description\": - \"Flag to identify if the package is modular\"\n },\n \"size_archive\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Size, in bytes, of the archive portion of the original package file\"\n - \ },\n \"size_installed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Total size, in bytes, of - every file installed by this package\"\n },\n \"size_package\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Size, in bytes, of the package\"\n },\n \"time_build\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Time the package was built in seconds since the epoch\"\n },\n - \ \"time_file\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"The 'file' time attribute - in the primary XML - file mtime in seconds since the epoch.\"\n }\n - \ }\n },\n \"rpm.RepoMetadataFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the file.\"\n },\n \"data_type\": - {\n \"type\": \"string\",\n \"description\": - \"Metadata type.\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum type for the file.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum for the file.\"\n }\n },\n \"required\": - [\n \"checksum\",\n \"checksum_type\",\n - \ \"data_type\",\n \"relative_path\"\n - \ ]\n },\n \"rpm.RpmAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"rpm.RpmAlternateContentSourceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmPublication\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for RpmPublication.\",\n \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"The - preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* - `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* - `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on the repodata.\",\n - \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"description\": \"The - compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - - gz\"\n }\n }\n },\n \"rpm.RpmPublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmPublication.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"The - preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* - `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* - `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on the repodata.\",\n - \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"sqlite_metadata\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"default\": - false,\n \"description\": \"REMOVED: An option specifying - whether Pulp should generate SQLite metadata. Not operation since pulp_rpm - 3.25.0 release\"\n },\n \"repo_config\": - {\n \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"description\": \"The - compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - - gz\"\n }\n }\n },\n \"rpm.RpmRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Authentication token for SLES repositories.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"rpm.RpmRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Authentication token for - SLES repositories.\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"rpm.RpmRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.RpmRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Rpm Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"sqlite_metadata\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"default\": - false,\n \"description\": \"REMOVED: An option specifying - whether Pulp should generate SQLite metadata. Not operation since pulp_rpm - 3.25.0 release\"\n },\n \"repo_config\": - {\n \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.UlnRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The ULN repo URL of the remote - content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: - \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account username.\"\n - \ },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm - willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"password\",\n \"url\",\n - \ \"username\"\n ]\n },\n \"rpm.UlnRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" - followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base URL of the ULN server. - If the uln_server_base_url is not provided pulp_rpm willuse the contents of - the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"rpm.UpdateCollection\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UpdateCollection.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Collection name.\"\n },\n \"shortname\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Collection short name.\"\n - \ },\n \"module\": {\n \"nullable\": - true,\n \"description\": \"Collection modular NSVCA.\"\n - \ }\n },\n \"required\": [\n - \ \"module\",\n \"name\",\n \"shortname\"\n - \ ]\n },\n \"rpm.UpdateCollectionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UpdateCollection.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Collection name.\"\n },\n \"shortname\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Collection short name.\"\n - \ },\n \"module\": {\n \"nullable\": - true,\n \"description\": \"Collection modular NSVCA.\"\n - \ },\n \"packages\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\"\n },\n \"readOnly\": - true,\n \"description\": \"List of packages\"\n }\n - \ },\n \"required\": [\n \"module\",\n - \ \"name\",\n \"shortname\"\n ]\n - \ },\n \"rpm.UpdateRecord\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.UpdateRecordResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n - \ \"updated_date\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Date when the update was updated (e.g. '2013-12-02 00:00:00')\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update description\"\n },\n \"issued_date\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Date when the update was - issued (e.g. '2013-12-02 00:00:00')\"\n },\n \"fromstr\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Source of the update (e.g. - security@redhat.com)\"\n },\n \"status\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Update status ('final', - ...)\"\n },\n \"title\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update name\"\n },\n \"summary\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Short summary\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Update version (probably always an integer number)\"\n },\n - \ \"type\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Update type ('enhancement', 'bugfix', ...)\"\n },\n \"severity\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Severity\"\n },\n - \ \"solution\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Solution\"\n },\n \"release\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Update release\"\n },\n - \ \"rights\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Copyrights\"\n },\n \"pushcount\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Push count\"\n },\n - \ \"pkglist\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateCollectionResponse\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"List of packages\"\n },\n \"references\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"List of references\"\n },\n \"reboot_suggested\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"Reboot suggested\"\n }\n - \ }\n }\n },\n \"securitySchemes\": - {\n \"basicAuth\": {\n \"type\": \"http\",\n \"scheme\": - \"basic\"\n },\n \"cookieAuth\": {\n \"type\": - \"apiKey\",\n \"in\": \"cookie\",\n \"name\": - \"sessionid\"\n }\n }\n },\n \"servers\": [\n {\n - \ \"url\": \"http://localhost:8080/\"\n }\n ]\n}" - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, OPTIONS - Connection: - - keep-alive - Content-Disposition: - - inline; filename="Pulp 3 API.json" - Content-Length: - - '4443904' - Content-Type: - - application/json - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:13 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:13 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:13 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--33c271e4e4ebdb146cfe4a4f850073b8\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\n693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\r\n--33c271e4e4ebdb146cfe4a4f850073b8\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"data/artifact_1.dat\"\r\nContent-Type: - application/octet-stream\r\n\r\n4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865\n\r\n--33c271e4e4ebdb146cfe4a4f850073b8--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '411' - Content-Type: - - multipart/form-data; boundary=33c271e4e4ebdb146cfe4a4f850073b8 - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/artifacts/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '680' - Content-Type: - - application/json - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:14 GMT - Location: - - /pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/ - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '680' - Content-Type: - - application/json - Correlation-ID: - - 5d6bbeeae6eb441eab2ec4ef86fd60b6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:14 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/docs/api.json", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:17 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Disposition": [ + "inline; filename=\"Pulp 3 API.json\"" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "6221487" + ] + }, + "body": { + "string": "{\n \"openapi\": \"3.0.1\",\n \"info\": {\n \"title\": \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, Upload, Organize, and Distribute Software Packages\",\n \"contact\": {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n \"url\": \"https://pulpproject.org\"\n },\n \"license\": {\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\",\n \"name\": \"GNU General Public License v2.0 or later\"\n },\n \"x-logo\": {\n \"url\": \"https://pulpproject.org/pulp-docs/docs/assets/pulp_logo_icon.svg\"\n },\n \"x-pulp-app-versions\": {\n \"core\": \"3.103.1\",\n \"hugging_face\": \"0.3.0\",\n \"gem\": \"0.7.5\",\n \"python\": \"3.24.1\",\n \"ansible\": \"0.29.2\",\n \"maven\": \"0.12.0\",\n \"npm\": \"0.5.0\",\n \"rpm\": \"3.34.0\",\n \"container\": \"2.27.0\",\n \"certguard\": \"3.103.1\",\n \"file\": \"3.103.1\",\n \"deb\": \"3.8.1\",\n \"ostree\": \"2.6.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n \"paths\": {\n \"/ansible/collections/\": {\n \"post\": {\n \"operationId\": \"upload_collection\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/access_policies/\": {\n \"get\": {\n \"operationId\": \"access_policies_list\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"List access policys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"customized\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where customized matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-creation_hooks\",\n \"-customized\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-queryset_scoping\",\n \"-statements\",\n \"-viewset_name\",\n \"creation_hooks\",\n \"customized\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"queryset_scoping\",\n \"statements\",\n \"viewset_name\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where viewset_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedAccessPolicyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{access_policy_href}\": {\n \"get\": {\n \"operationId\": \"access_policies_read\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Inspect an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"access_policies_partial_update\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{access_policy_href}reset/\": {\n \"post\": {\n \"operationId\": \"access_policies_reset\",\n \"description\": \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/deb/deb/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"List apt alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_deb_deb_create\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Create an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_read\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Inspect an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_deb_deb_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_deb_deb_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_deb_deb_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_list\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"List file alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_file_file_create\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"Create a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"Inspect a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"summary\": \"Refresh metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Create a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Inspect a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/ansible/collections/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"List collections\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}\": {\n \"get\": {\n \"operationId\": \"ansible_collections_read\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}add_role/\": {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"ansible_collections_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/ansible/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content\",\n \"description\": \"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Ansible: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": \"artifacts_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"md5\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where md5 matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-file\",\n \"-md5\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-sha1\",\n \"-sha224\",\n \"-sha256\",\n \"-sha384\",\n \"-sha512\",\n \"-size\",\n \"-timestamp_of_interest\",\n \"file\",\n \"md5\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\",\n \"size\",\n \"timestamp_of_interest\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha1\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha1 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha224\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha224 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha384\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha384 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha512\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha512 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedArtifactResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"artifacts_create\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Create an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{artifact_href}\": {\n \"get\": {\n \"operationId\": \"artifacts_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"artifacts_delete\",\n \"description\": \"Remove Artifact only if it is not associated with any Content.\",\n \"summary\": \"Delete an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/\": {\n \"get\": {\n \"operationId\": \"content_list\",\n \"description\": \"Endpoint to list all content.\",\n \"summary\": \"List content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \"ansible.collection_version\",\n \"ansible.namespace\",\n \"ansible.role\",\n \"container.blob\",\n \"container.manifest\",\n \"container.signature\",\n \"container.tag\",\n \"core.openpgp_publickey\",\n \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n \"core.publishedmetadata\",\n \"deb.generic\",\n \"deb.installer_file_index\",\n \"deb.installer_package\",\n \"deb.package\",\n \"deb.package_index\",\n \"deb.package_release_component\",\n \"deb.release\",\n \"deb.release_architecture\",\n \"deb.release_component\",\n \"deb.release_file\",\n \"deb.source_index\",\n \"deb.source_package\",\n \"deb.source_package_release_component\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.artifact\",\n \"maven.metadata\",\n \"npm.package\",\n \"ostree.commit\",\n \"ostree.config\",\n \"ostree.content\",\n \"ostree.object\",\n \"ostree.refs\",\n \"ostree.summary\",\n \"python.provenance\",\n \"python.python\",\n \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n \"rpm.packagecategory\",\n \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `core.openpgp_publickey` - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_signature\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `python.provenance` - python.provenance\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \"ansible.collection_version\",\n \"ansible.namespace\",\n \"ansible.role\",\n \"container.blob\",\n \"container.manifest\",\n \"container.signature\",\n \"container.tag\",\n \"core.openpgp_publickey\",\n \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n \"core.publishedmetadata\",\n \"deb.generic\",\n \"deb.installer_file_index\",\n \"deb.installer_package\",\n \"deb.package\",\n \"deb.package_index\",\n \"deb.package_release_component\",\n \"deb.release\",\n \"deb.release_architecture\",\n \"deb.release_component\",\n \"deb.release_file\",\n \"deb.source_index\",\n \"deb.source_package\",\n \"deb.source_package_release_component\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.artifact\",\n \"maven.metadata\",\n \"npm.package\",\n \"ostree.commit\",\n \"ostree.config\",\n \"ostree.content\",\n \"ostree.object\",\n \"ostree.refs\",\n \"ostree.summary\",\n \"python.provenance\",\n \"python.python\",\n \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n \"rpm.packagecategory\",\n \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `core.openpgp_publickey` - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_signature\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `python.provenance` - python.provenance\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedMultipleArtifactContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_deprecations/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleCollectionDeprecatedResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an ansible collection deprecated\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_read\",\n \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \"summary\": \"Inspect an ansible collection deprecated\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_list\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"List collection version marks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"marked_collection\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter marks for collection version\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-value\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"value\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"value\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter marks by value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"value__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where value is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_create\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Create a collection version mark\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_read\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version mark\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_signatures/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"List collection version signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-data\",\n \"-digest\",\n \"-pk\",\n \"-pubkey_fingerprint\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"data\",\n \"digest\",\n \"pk\",\n \"pubkey_fingerprint\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where pubkey_fingerprint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where pubkey_fingerprint is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"signed_collection\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter signatures for collection version\"\n },\n {\n \"in\": \"query\",\n \"name\": \"signing_service\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter signatures produced by signature service\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_read\",\n \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_list\",\n \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"Inspect a collection version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/namespaces/\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_list\",\n \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"List ansible namespace metadatas\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"Inspect an ansible namespace metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}avatar/\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n \"description\": \"Get the logo for the this namespace.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"302\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Unspecified response body\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/roles/\": {\n \"get\": {\n \"operationId\": \"content_ansible_roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where namespace matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_roles_create\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_roles_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_roles_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/blobs/\": {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"List blobs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.BlobResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}\": {\n \"get\": {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_blobs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_blobs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/manifests/\": {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"List manifests\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_bootable\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_bootable matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_flatpak\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_flatpak matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"media_type\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.oci.image.index.v1+json\",\n \"application/vnd.oci.image.manifest.v1+json\"\n ]\n }\n },\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-annotations\",\n \"-architecture\",\n \"-compressed_image_size\",\n \"-data\",\n \"-digest\",\n \"-is_bootable\",\n \"-is_flatpak\",\n \"-labels\",\n \"-media_type\",\n \"-os\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-schema_version\",\n \"-timestamp_of_interest\",\n \"-type\",\n \"-upstream_id\",\n \"annotations\",\n \"architecture\",\n \"compressed_image_size\",\n \"data\",\n \"digest\",\n \"is_bootable\",\n \"is_flatpak\",\n \"labels\",\n \"media_type\",\n \"os\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"schema_version\",\n \"timestamp_of_interest\",\n \"type\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `annotations` - Annotations\\n* `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - Labels (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `os` - Os\\n* `-os` - Os (descending)\\n* `compressed_image_size` - Compressed image size\\n* `-compressed_image_size` - Compressed image size (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}\": {\n \"get\": {\n \"operationId\": \"content_container_manifests_read\",\n \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"Inspect a manifest\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_manifests_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_manifests_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/signatures/\": {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"List manifest signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"key_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where key_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"key_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where key_id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"manifest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-creator\",\n \"-data\",\n \"-digest\",\n \"-key_id\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp\",\n \"-timestamp_of_interest\",\n \"-type\",\n \"-upstream_id\",\n \"creator\",\n \"data\",\n \"digest\",\n \"key_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp\",\n \"timestamp_of_interest\",\n \"type\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"Inspect a manifest signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_signatures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_signatures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/tags/\": {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"List tags\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"media_type\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.oci.image.index.v1+json\",\n \"application/vnd.oci.image.manifest.v1+json\"\n ]\n }\n },\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.TagResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}\": {\n \"get\": {\n \"operationId\": \"content_container_tags_read\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_tags_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_tags_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_publickey/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publickey_list\",\n \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"List open pgp public keys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where fingerprint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-fingerprint\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"fingerprint\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPPublicKeyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an open pgp public key\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publickey_read\",\n \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"Inspect an open pgp public key\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_publicsubkey/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp public subkeys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where fingerprint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-fingerprint\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"fingerprint\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPPublicSubkeyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp public subkey\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_signature/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_signature_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"issuer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where issuer matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-expiration_time\",\n \"-issuer\",\n \"-key_expiration_time\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-sha256\",\n \"-signature_type\",\n \"-signers_user_id\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"expiration_time\",\n \"issuer\",\n \"key_expiration_time\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"sha256\",\n \"signature_type\",\n \"signers_user_id\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `signature_type` - Signature type\\n* `-signature_type` - Signature type (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `expiration_time` - Expiration time\\n* `-expiration_time` - Expiration time (descending)\\n* `key_expiration_time` - Key expiration time\\n* `-key_expiration_time` - Key expiration time (descending)\\n* `issuer` - Issuer\\n* `-issuer` - Issuer (descending)\\n* `signers_user_id` - Signers user id\\n* `-signers_user_id` - Signers user id (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_signature_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_userattribute/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user attributes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPUserAttributeResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user attribute\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserAttributeResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userattribute_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userattribute_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_userid/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userid_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user ids\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-user_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"user_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `user_id` - User id\\n* `-user_id` - User id (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where user_id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPUserIDResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userid_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user id\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserIDResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n \"description\": \"GenericContent is a catch all category for storing files not covered by any other type.\\n\\nAssociated artifacts: Exactly one arbitrary file that does not match any other type.\\n\\nThis is needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"List generic contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a generic content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_read\",\n \"description\": \"GenericContent is a catch all category for storing files not covered by any other type.\\n\\nAssociated artifacts: Exactly one arbitrary file that does not match any other type.\\n\\nThis is needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"Inspect a generic content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/installer_file_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"List InstallerFileIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"Create an installer file index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"Inspect an installer file index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_packages_list\",\n \"description\": \"An InstallerPackage represents a '.udeb' installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer package file.\\n\\nNote that installer packages are currently used exclusively for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"List installer packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where auto_built_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"built_using\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where built_using matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"installed_size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where installed_size matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"multi_arch\",\n \"schema\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"enum\": [\n \"allowed\",\n \"foreign\",\n \"no\",\n \"same\"\n ]\n },\n \"description\": \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-auto_built_package\",\n \"-breaks\",\n \"-bugs\",\n \"-build_essential\",\n \"-built_using\",\n \"-conflicts\",\n \"-custom_fields\",\n \"-depends\",\n \"-description\",\n \"-description_md5\",\n \"-enhances\",\n \"-essential\",\n \"-homepage\",\n \"-installed_size\",\n \"-maintainer\",\n \"-multi_arch\",\n \"-origin\",\n \"-original_maintainer\",\n \"-package\",\n \"-pk\",\n \"-pre_depends\",\n \"-priority\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-relative_path\",\n \"-replaces\",\n \"-section\",\n \"-sha256\",\n \"-source\",\n \"-suggests\",\n \"-tag\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"architecture\",\n \"auto_built_package\",\n \"breaks\",\n \"bugs\",\n \"build_essential\",\n \"built_using\",\n \"conflicts\",\n \"custom_fields\",\n \"depends\",\n \"description\",\n \"description_md5\",\n \"enhances\",\n \"essential\",\n \"homepage\",\n \"installed_size\",\n \"maintainer\",\n \"multi_arch\",\n \"origin\",\n \"original_maintainer\",\n \"package\",\n \"pk\",\n \"pre_depends\",\n \"priority\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"relative_path\",\n \"replaces\",\n \"section\",\n \"sha256\",\n \"source\",\n \"suggests\",\n \"tag\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - Build essential\\n* `-build_essential` - Build essential (descending)\\n* `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original maintainer (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where original_maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"priority\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where priority matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where section matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tag\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where tag matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.InstallerPackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an installer package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_packages_read\",\n \"description\": \"An InstallerPackage represents a '.udeb' installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer package file.\\n\\nNote that installer packages are currently used exclusively for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"Inspect an installer package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/package_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_list\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"List PackageIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-artifact_set_sha256\",\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"artifact_set_sha256\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_package_indices_create\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"Create a package index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_read\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"Inspect a package index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"List package release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where release_component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_create\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"Create a package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"Inspect a package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_packages_list\",\n \"description\": \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where auto_built_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"built_using\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where built_using matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"installed_size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where installed_size matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"multi_arch\",\n \"schema\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"enum\": [\n \"allowed\",\n \"foreign\",\n \"no\",\n \"same\"\n ]\n },\n \"description\": \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-auto_built_package\",\n \"-breaks\",\n \"-bugs\",\n \"-build_essential\",\n \"-built_using\",\n \"-conflicts\",\n \"-custom_fields\",\n \"-depends\",\n \"-description\",\n \"-description_md5\",\n \"-enhances\",\n \"-essential\",\n \"-homepage\",\n \"-installed_size\",\n \"-maintainer\",\n \"-multi_arch\",\n \"-origin\",\n \"-original_maintainer\",\n \"-package\",\n \"-pk\",\n \"-pre_depends\",\n \"-priority\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-relative_path\",\n \"-replaces\",\n \"-section\",\n \"-sha256\",\n \"-source\",\n \"-suggests\",\n \"-tag\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"architecture\",\n \"auto_built_package\",\n \"breaks\",\n \"bugs\",\n \"build_essential\",\n \"built_using\",\n \"conflicts\",\n \"custom_fields\",\n \"depends\",\n \"description\",\n \"description_md5\",\n \"enhances\",\n \"essential\",\n \"homepage\",\n \"installed_size\",\n \"maintainer\",\n \"multi_arch\",\n \"origin\",\n \"original_maintainer\",\n \"package\",\n \"pk\",\n \"pre_depends\",\n \"priority\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"relative_path\",\n \"replaces\",\n \"section\",\n \"sha256\",\n \"source\",\n \"suggests\",\n \"tag\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - Build essential\\n* `-build_essential` - Build essential (descending)\\n* `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original maintainer (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where original_maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where package is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"priority\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where priority matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: Filter results where Package in Release\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n release_component_href: Filter results where Package in ReleaseComponent\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where section matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tag\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where tag matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_packages_read\",\n \"description\": \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n \"description\": \"A ReleaseArchitecture represents a single dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \"summary\": \"List release architectures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release architecture\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n \"description\": \"A ReleaseArchitecture represents a single dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \"summary\": \"Inspect a release architecture\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_components_list\",\n \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \"summary\": \"List release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-component\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"component\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: Filter results where ReleaseComponent contains Package\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_components_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_components_read\",\n \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \"summary\": \"Inspect a release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_files/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_files_list\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"List release files\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where codename matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architectures\",\n \"-artifact_set_sha256\",\n \"-codename\",\n \"-components\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-suite\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architectures\",\n \"artifact_set_sha256\",\n \"codename\",\n \"components\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"suite\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `components` - Components\\n* `-components` - Components (descending)\\n* `architectures` - Architectures\\n* `-architectures` - Architectures (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where suite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_files_create\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"Create a release file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_files_read\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/releases/\": {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\n \"description\": \"The Release contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release file fields, we mean anything other than the Components and\\nArchitectures fields. These are handled by their own models and are not part of this model.\\n\\nNote that the distribution field is part of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" is defined as the path between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": \"List releases\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where codename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where label matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-codename\",\n \"-description\",\n \"-distribution\",\n \"-label\",\n \"-origin\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-suite\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"codename\",\n \"description\",\n \"distribution\",\n \"label\",\n \"origin\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"suite\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `label` - Label\\n* `-label` - Label (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: Filter results where Release contains Package\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where suite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_releases_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_releases_read\",\n \"description\": \"The Release contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release file fields, we mean anything other than the Components and\\nArchitectures fields. These are handled by their own models and are not part of this model.\\n\\nNote that the distribution field is part of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" is defined as the path between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": \"Inspect a release\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_releases_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_releases_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"List SourceIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourceIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_indices_create\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"Create a source index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_read\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"Inspect a source index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n \"description\": \"A Debian Source Package file represents a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List source packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"binary\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where binary matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts_indep\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts_indep matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends_indep\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends_indep matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"dgit\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where dgit matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where format matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"homepage\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where homepage matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-binary\",\n \"-build_conflicts\",\n \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n \"-build_depends\",\n \"-build_depends_arch\",\n \"-build_depends_indep\",\n \"-dgit\",\n \"-format\",\n \"-homepage\",\n \"-maintainer\",\n \"-package_list\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-source\",\n \"-standards_version\",\n \"-testsuite\",\n \"-timestamp_of_interest\",\n \"-uploaders\",\n \"-upstream_id\",\n \"-vcs_arch\",\n \"-vcs_browser\",\n \"-vcs_bzr\",\n \"-vcs_cvs\",\n \"-vcs_darcs\",\n \"-vcs_git\",\n \"-vcs_hg\",\n \"-vcs_mtn\",\n \"-vcs_snv\",\n \"-version\",\n \"architecture\",\n \"binary\",\n \"build_conflicts\",\n \"build_conflicts_arch\",\n \"build_conflicts_indep\",\n \"build_depends\",\n \"build_depends_arch\",\n \"build_depends_indep\",\n \"dgit\",\n \"format\",\n \"homepage\",\n \"maintainer\",\n \"package_list\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"source\",\n \"standards_version\",\n \"testsuite\",\n \"timestamp_of_interest\",\n \"uploaders\",\n \"upstream_id\",\n \"vcs_arch\",\n \"vcs_browser\",\n \"vcs_bzr\",\n \"vcs_cvs\",\n \"vcs_darcs\",\n \"vcs_git\",\n \"vcs_hg\",\n \"vcs_mtn\",\n \"vcs_snv\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `format` - Format\\n* `-format` - Format (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `binary` - Binary\\n* `-binary` - Binary (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `uploaders` - Uploaders\\n* `-uploaders` - Uploaders (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` - Vcs browser (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs arch (descending)\\n* `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* `vcs_cvs` - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` - Vcs darcs\\n* `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs git\\n* `-vcs_git` - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` - Vcs hg (descending)\\n* `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* `vcs_snv` - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` - Testsuite\\n* `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* `-dgit` - Dgit (descending)\\n* `standards_version` - Standards version\\n* `-standards_version` - Standards version (descending)\\n* `build_depends` - Build depends\\n* `-build_depends` - Build depends (descending)\\n* `build_depends_indep` - Build depends indep\\n* `-build_depends_indep` - Build depends indep (descending)\\n* `build_depends_arch` - Build depends arch\\n* `-build_depends_arch` - Build depends arch (descending)\\n* `build_conflicts` - Build conflicts\\n* `-build_conflicts` - Build conflicts (descending)\\n* `build_conflicts_indep` - Build conflicts indep\\n* `-build_conflicts_indep` - Build conflicts indep (descending)\\n* `build_conflicts_arch` - Build conflicts arch\\n* `-build_conflicts_arch` - Build conflicts arch (descending)\\n* `package_list` - Package list\\n* `-package_list` - Package list (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package_list\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package_list matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: Filter results where SourcePackage in Release\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n release_component_href: Filter results where SourcePackage in ReleaseComponent\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"standards_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where standards_version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"testsuite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where testsuite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"uploaders\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where uploaders matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_browser\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_browser matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_bzr\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_bzr matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_cvs\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_cvs matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_darcs\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_darcs matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_git\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_git matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_hg\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_hg matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_mtn\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_mtn matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_snv\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_snv matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a source package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_read\",\n \"description\": \"A Debian Source Package file represents a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect a source package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"List source package release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where release_component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source_package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where source_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_create\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"Create a source package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"Inspect a source package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n \"operationId\": \"content_file_files_list\",\n \"description\": \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"List file contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_file_files_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a file content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}\": {\n \"get\": {\n \"operationId\": \"content_file_files_read\",\n \"description\": \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"Inspect a file content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_file_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_file_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/file/files/upload/\": {\n \"post\": {\n \"operationId\": \"content_file_files_upload\",\n \"description\": \"Synchronously upload a File.\",\n \"summary\": \"Upload a File synchronously.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"List gem contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-dependencies\",\n \"-name\",\n \"-pk\",\n \"-platform\",\n \"-prerelease\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-required_ruby_version\",\n \"-required_rubygems_version\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"checksum\",\n \"dependencies\",\n \"name\",\n \"pk\",\n \"platform\",\n \"prerelease\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"required_ruby_version\",\n \"required_rubygems_version\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `prerelease` - Prerelease\\n* `-prerelease` - Prerelease (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `required_ruby_version` - Required ruby version\\n* `-required_ruby_version` - Required ruby version (descending)\\n* `required_rubygems_version` - Required rubygems version\\n* `-required_rubygems_version` - Required rubygems version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prerelease\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where prerelease matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a gem content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": \"content_gem_gem_read\",\n \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"Inspect a gem content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": \"List hugging face contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-etag\",\n \"-last_modified\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-repo_id\",\n \"-repo_type\",\n \"-revision\",\n \"-size\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"etag\",\n \"last_modified\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"repo_id\",\n \"repo_type\",\n \"revision\",\n \"size\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `repo_id` - Repo id\\n* `-repo_id` - Repo id (descending)\\n* `repo_type` - Repo type\\n* `-repo_type` - Repo type (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `revision` - Revision\\n* `-revision` - Revision (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `etag` - Etag\\n* `-etag` - Etag (descending)\\n* `last_modified` - Last modified\\n* `-last_modified` - Last modified (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where repo_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"datasets\",\n \"models\",\n \"spaces\"\n ]\n },\n \"description\": \"Filter results where repo_type matches value\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"revision\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where revision matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_create\",\n \"description\": \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to be popped off and saved indpendently, as they are not actually part\\nof the Content model.\",\n \"summary\": \"Create a hugging face content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}\": {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": \"Inspect a hugging face content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/maven/artifact/\": {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"List maven artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"artifact_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where artifact_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"group_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where group_id matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-artifact_id\",\n \"-filename\",\n \"-group_id\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"artifact_id\",\n \"filename\",\n \"group_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `group_id` - Group id\\n* `-group_id` - Group id (descending)\\n* `artifact_id` - Artifact id\\n* `-artifact_id` - Artifact id (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_maven_artifact_create\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect a maven artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_maven_artifact_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_maven_artifact_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/npm/packages/\": {\n \"get\": {\n \"operationId\": \"content_npm_packages_list\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_npm_packages_create\",\n \"description\": \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to be popped off and saved independently, as they are not actually part\\nof the Content model.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}\": {\n \"get\": {\n \"operationId\": \"content_npm_packages_read\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_npm_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_npm_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/commits/\": {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n \"description\": \"A ViewSet class for OSTree commits.\",\n \"summary\": \"List ostree commits\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"checksum\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeCommitResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect an ostree commit\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_commits_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_commits_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/configs/\": {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": \"List ostree configs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeConfigResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": \"Inspect an ostree config\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_configs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_configs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/content/\": {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \"summary\": \"List ostree contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ostree_content_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an ostree content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \"summary\": \"Inspect an ostree content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_content_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_content_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/objects/\": {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-typ\",\n \"-upstream_id\",\n \"checksum\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"typ\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeObjectResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"summary\": \"Inspect an ostree object\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_objects_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_objects_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/refs/\": {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n \"description\": \"A ViewSet class for OSTree head commits.\",\n \"summary\": \"List ostree refs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRefResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": \"A ViewSet class for OSTree head commits.\",\n \"summary\": \"Inspect an ostree ref\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_refs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_refs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeSummaryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"Inspect an ostree summary\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/packages/\": {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n \"description\": \"\\nPythonPackageContent represents each individually installable Python package. In the Python\\necosystem, this is called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python package contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"author\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where author matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"author__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where author is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where filename is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where keywords contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where keywords is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-author\",\n \"-author_email\",\n \"-classifiers\",\n \"-description\",\n \"-description_content_type\",\n \"-download_url\",\n \"-dynamic\",\n \"-filename\",\n \"-home_page\",\n \"-keywords\",\n \"-license\",\n \"-license_expression\",\n \"-license_file\",\n \"-maintainer\",\n \"-maintainer_email\",\n \"-metadata_sha256\",\n \"-metadata_version\",\n \"-name\",\n \"-obsoletes_dist\",\n \"-packagetype\",\n \"-pk\",\n \"-platform\",\n \"-project_url\",\n \"-project_urls\",\n \"-provides_dist\",\n \"-provides_extras\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-python_version\",\n \"-requires_dist\",\n \"-requires_external\",\n \"-requires_python\",\n \"-sha256\",\n \"-size\",\n \"-summary\",\n \"-supported_platform\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"author\",\n \"author_email\",\n \"classifiers\",\n \"description\",\n \"description_content_type\",\n \"download_url\",\n \"dynamic\",\n \"filename\",\n \"home_page\",\n \"keywords\",\n \"license\",\n \"license_expression\",\n \"license_file\",\n \"maintainer\",\n \"maintainer_email\",\n \"metadata_sha256\",\n \"metadata_version\",\n \"name\",\n \"obsoletes_dist\",\n \"packagetype\",\n \"pk\",\n \"platform\",\n \"project_url\",\n \"project_urls\",\n \"provides_dist\",\n \"provides_extras\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"python_version\",\n \"requires_dist\",\n \"requires_external\",\n \"requires_python\",\n \"sha256\",\n \"size\",\n \"summary\",\n \"supported_platform\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - Author email\\n* `-author_email` - Author email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `metadata_version` - Metadata version\\n* `-metadata_version` - Metadata version (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - Classifiers (descending)\\n* `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* `supported_platform` - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - Project urls (descending)\\n* `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* `requires_external` - Requires external\\n* `-requires_external` - Requires external (descending)\\n* `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* `requires_python` - Requires python\\n* `-requires_python` - Requires python (descending)\\n* `description_content_type` - Description content type\\n* `-description_content_type` - Description content type (descending)\\n* `provides_extras` - Provides extras\\n* `-provides_extras` - Provides extras (descending)\\n* `dynamic` - Dynamic\\n* `-dynamic` - Dynamic (descending)\\n* `license_expression` - License expression\\n* `-license_expression` - License expression (descending)\\n* `license_file` - License file\\n* `-license_file` - License file (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* `python_version` - Python version\\n* `-python_version` - Python version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"packagetype\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n \"bdist_wheel\",\n \"bdist_wininst\",\n \"sdist\"\n ]\n },\n \"description\": \"Filter results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n \"in\": \"query\",\n \"name\": \"packagetype__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where packagetype is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where requires_python matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where requires_python contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where requires_python is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__gt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__gte\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__lt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__lte\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_python_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a python package content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}\": {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n \"description\": \"\\nPythonPackageContent represents each individually installable Python package. In the Python\\necosystem, this is called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect a python package content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/packages/upload/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_upload\",\n \"description\": \"Create a Python package.\",\n \"summary\": \"Synchronous Python package upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonPackageContentUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonPackageContentUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/provenance/\": {\n \"get\": {\n \"operationId\": \"content_python_provenance_list\",\n \"description\": \"PackageProvenance represents a PEP 740 provenance object for a Python package.\\n\\nUse ?minimal=true to get a human readable representation of the provenance.\",\n \"summary\": \"List package provenances\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-provenance\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"provenance\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `provenance` - Provenance\\n* `-provenance` - Provenance (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where package is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PackageProvenanceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_python_provenance_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}\": {\n \"get\": {\n \"operationId\": \"content_python_provenance_read\",\n \"description\": \"PackageProvenance represents a PEP 740 provenance object for a Python package.\\n\\nUse ?minimal=true to get a human readable representation of the provenance.\",\n \"summary\": \"Inspect a package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_python_provenance_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_python_provenance_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"List update records\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-digest\",\n \"-fromstr\",\n \"-id\",\n \"-issued_date\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-pushcount\",\n \"-reboot_suggested\",\n \"-release\",\n \"-rights\",\n \"-severity\",\n \"-solution\",\n \"-status\",\n \"-summary\",\n \"-timestamp_of_interest\",\n \"-title\",\n \"-type\",\n \"-updated_date\",\n \"-upstream_id\",\n \"-version\",\n \"description\",\n \"digest\",\n \"fromstr\",\n \"id\",\n \"issued_date\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"pushcount\",\n \"reboot_suggested\",\n \"release\",\n \"rights\",\n \"severity\",\n \"solution\",\n \"status\",\n \"summary\",\n \"timestamp_of_interest\",\n \"title\",\n \"type\",\n \"updated_date\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `updated_date` - Updated date\\n* `-updated_date` - Updated date (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `issued_date` - Issued date\\n* `-issued_date` - Issued date (descending)\\n* `fromstr` - Fromstr\\n* `-fromstr` - Fromstr (descending)\\n* `status` - Status\\n* `-status` - Status (descending)\\n* `title` - Title\\n* `-title` - Title (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `severity` - Severity\\n* `-severity` - Severity (descending)\\n* `solution` - Solution\\n* `-solution` - Solution (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* `rights` - Rights\\n* `-rights` - Rights (descending)\\n* `reboot_suggested` - Reboot suggested\\n* `-reboot_suggested` - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* `-pushcount` - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where severity matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where severity is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where severity not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where status matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where status is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where status not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where type matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where type is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where type not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_advisories_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an update record\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"Inspect an update record\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"List distribution trees\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_read\",\n \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a distribution tree\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemd_defaults/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd defaultss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"module\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where module matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"module__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where module is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-module\",\n \"-pk\",\n \"-profiles\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-snippet\",\n \"-stream\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"module\",\n \"pk\",\n \"profiles\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"snippet\",\n \"stream\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"stream\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where stream matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"stream__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where stream is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd defaults\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd obsoletes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd obsolete\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemds/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"context\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where context matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"context__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where context is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-arch\",\n \"-artifacts\",\n \"-context\",\n \"-dependencies\",\n \"-description\",\n \"-digest\",\n \"-name\",\n \"-pk\",\n \"-profiles\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-snippet\",\n \"-static_context\",\n \"-stream\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"digest\",\n \"name\",\n \"pk\",\n \"profiles\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"snippet\",\n \"static_context\",\n \"stream\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static context\\n* `-static_context` - Static context (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"stream\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where stream matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"stream__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where stream is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where version is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"List package categorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageCategoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_read\",\n \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package category\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packageenvironments/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"List package environments\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_read\",\n \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a package environment\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packageenvironments_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packageenvironments_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagegroups_list\",\n \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"List package groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagegroups_read\",\n \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"Inspect a package group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"List package langpackss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packages/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packages_list\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"md5\",\n \"sha1\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\",\n \"unknown\"\n ]\n },\n \"description\": \"Filter results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where checksum_type is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum_type not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where epoch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where epoch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where epoch not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-arch\",\n \"-changelogs\",\n \"-checksum_type\",\n \"-conflicts\",\n \"-description\",\n \"-enhances\",\n \"-epoch\",\n \"-evr\",\n \"-files\",\n \"-is_modular\",\n \"-location_base\",\n \"-location_href\",\n \"-name\",\n \"-obsoletes\",\n \"-pk\",\n \"-pkgId\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-release\",\n \"-requires\",\n \"-rpm_buildhost\",\n \"-rpm_group\",\n \"-rpm_header_end\",\n \"-rpm_header_start\",\n \"-rpm_license\",\n \"-rpm_packager\",\n \"-rpm_sourcerpm\",\n \"-rpm_vendor\",\n \"-size_archive\",\n \"-size_installed\",\n \"-size_package\",\n \"-suggests\",\n \"-summary\",\n \"-supplements\",\n \"-time_build\",\n \"-time_file\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-url\",\n \"-version\",\n \"arch\",\n \"changelogs\",\n \"checksum_type\",\n \"conflicts\",\n \"description\",\n \"enhances\",\n \"epoch\",\n \"evr\",\n \"files\",\n \"is_modular\",\n \"location_base\",\n \"location_href\",\n \"name\",\n \"obsoletes\",\n \"pk\",\n \"pkgId\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"release\",\n \"requires\",\n \"rpm_buildhost\",\n \"rpm_group\",\n \"rpm_header_end\",\n \"rpm_header_start\",\n \"rpm_license\",\n \"rpm_packager\",\n \"rpm_sourcerpm\",\n \"rpm_vendor\",\n \"size_archive\",\n \"size_installed\",\n \"size_package\",\n \"suggests\",\n \"summary\",\n \"supplements\",\n \"time_build\",\n \"time_file\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"url\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pkgId\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where pkgId matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where pkgId is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where release is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where version is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_packages_create\",\n \"description\": \"Trigger an asynchronous task to create an RPM package,optionally create new repository version.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packages_read\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packages/upload/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_upload\",\n \"description\": \"Synchronously upload an RPM package.\",\n \"summary\": \"Upload an RPM package synchronously.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RPMPackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RPMPackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"List repo metadata files\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_read\",\n \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo metadata file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_repo_metadata_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_repo_metadata_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": \"contentguards_list\",\n \"description\": \"Endpoint to list all contentguards.\",\n \"summary\": \"List content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n \"certguard.x509\",\n \"core.composite\",\n \"core.content_redirect\",\n \"core.header\",\n \"core.rbac\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n \"certguard.x509\",\n \"core.composite\",\n \"core.content_redirect\",\n \"core.header\",\n \"core.rbac\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"List rhsm cert guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_certguard_rhsm_create\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_certguard_rhsm_partial_update\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_certguard_rhsm_delete\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_x509_list\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"List x509 cert guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_certguard_x509_create\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{certguard_x509_cert_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_certguard_x509_partial_update\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_certguard_x509_delete\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_list\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"List composite content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCompositeContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_composite_create\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Create a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Inspect a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Update a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_composite_partial_update\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Update a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_composite_delete\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Delete a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/content_redirect/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"List content redirect content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedContentRedirectContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_create\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Create a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Inspect a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Update a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_content_redirect_partial_update\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Update a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_content_redirect_delete\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Delete a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/header/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"List header content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedHeaderContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_header_create\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Create a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_read\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Inspect a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_header_partial_update\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_header_delete\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Delete a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{header_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_header_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_header_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"List rbac content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_create\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Inspect a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_rbac_partial_update\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content_2\",\n \"description\": \"Trigger an asynchronous task to copy APT contentfrom one repository into another, creating a newrepository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Deb: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": \"distributions_list\",\n \"description\": \"Provides base viewset for Distributions.\",\n \"summary\": \"List distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.pull-through\",\n \"core.artifact\",\n \"core.openpgp\",\n \"deb.apt-distribution\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `file.file` - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.pull-through\",\n \"core.artifact\",\n \"core.openpgp\",\n \"deb.apt-distribution\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `file.file` - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n \"description\": \"ViewSet for Ansible Distributions.\",\n \"summary\": \"List ansible distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n \"description\": \"ViewSet for Ansible Distributions.\",\n \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_ansible_ansible_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_ansible_ansible_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_list\",\n \"description\": \"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"List container distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace__name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-description\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-private\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"description\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"private\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_container_container_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n \"description\": \"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"Inspect a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list\",\n \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"List container pull through distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"Inspect a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_container_pull_through_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_container_pull_through_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": {\n \"operationId\": \"distributions_core_artifacts_list\",\n \"description\": \"ViewSet for ArtifactDistribution.\",\n \"summary\": \"List artifact distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedArtifactDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{artifact_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_core_artifacts_read\",\n \"description\": \"ViewSet for ArtifactDistribution.\",\n \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/core/openpgp/\": {\n \"get\": {\n \"operationId\": \"distributions_core_openpgp_list\",\n \"description\": \"Provides read and list methods and also provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \"summary\": \"List open pgp distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository_version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_core_openpgp_read\",\n \"description\": \"Provides read and list methods and also provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \"summary\": \"Inspect an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_core_openpgp_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_core_openpgp_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_core_openpgp_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n \"description\": \"An AptDistribution is just an AptPublication made available via the content app.\\n\\nCreating an AptDistribution is a comparatively quick action. This way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"List apt distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_deb_apt_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": \"An AptDistribution is just an AptPublication made available via the content app.\\n\\nCreating an AptDistribution is a comparatively quick action. This way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/file/file/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n \"description\": \"\\nFileDistributions host File\\nPublications which makes the metadata and the referenced File Content available to HTTP\\nclients. Additionally, a FileDistribution with an associated FilePublication can be the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"List file distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_file_file_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n \"description\": \"\\nFileDistributions host File\\nPublications which makes the metadata and the referenced File Content available to HTTP\\nclients. Additionally, a FileDistribution with an associated FilePublication can be the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_gem_gem_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": \"List maven distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_maven_maven_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": \"Inspect a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/npm/npm/\": {\n \"get\": {\n \"operationId\": \"distributions_npm_npm_list\",\n \"description\": \"ViewSet for NPM Distributions.\",\n \"summary\": \"List npm distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_npm_npm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_npm_npm_read\",\n \"description\": \"ViewSet for NPM Distributions.\",\n \"summary\": \"Inspect a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree distributions.\",\n \"summary\": \"List ostree distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree distributions.\",\n \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_list\",\n \"description\": \"\\nPulp Python Distributions are used to distribute Python content from\\nPython Repositories or\\nPython Publications. Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"List python distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_python_pypi_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n \"description\": \"\\nPulp Python Distributions are used to distribute Python content from\\nPython Repositories or\\nPython Publications. Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"Inspect a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_python_pypi_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_python_pypi_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": {\n \"operationId\": \"docs_api.json_get\",\n \"description\": \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"lang\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"af\",\n \"ar\",\n \"ar-dz\",\n \"ast\",\n \"az\",\n \"be\",\n \"bg\",\n \"bn\",\n \"br\",\n \"bs\",\n \"ca\",\n \"ckb\",\n \"cs\",\n \"cy\",\n \"da\",\n \"de\",\n \"dsb\",\n \"el\",\n \"en\",\n \"en-au\",\n \"en-gb\",\n \"eo\",\n \"es\",\n \"es-ar\",\n \"es-co\",\n \"es-mx\",\n \"es-ni\",\n \"es-ve\",\n \"et\",\n \"eu\",\n \"fa\",\n \"fi\",\n \"fr\",\n \"fy\",\n \"ga\",\n \"gd\",\n \"gl\",\n \"he\",\n \"hi\",\n \"hr\",\n \"hsb\",\n \"hu\",\n \"hy\",\n \"ia\",\n \"id\",\n \"ig\",\n \"io\",\n \"is\",\n \"it\",\n \"ja\",\n \"ka\",\n \"kab\",\n \"kk\",\n \"km\",\n \"kn\",\n \"ko\",\n \"ky\",\n \"lb\",\n \"lt\",\n \"lv\",\n \"mk\",\n \"ml\",\n \"mn\",\n \"mr\",\n \"ms\",\n \"my\",\n \"nb\",\n \"ne\",\n \"nl\",\n \"nn\",\n \"os\",\n \"pa\",\n \"pl\",\n \"pt\",\n \"pt-br\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sq\",\n \"sr\",\n \"sr-latn\",\n \"sv\",\n \"sw\",\n \"ta\",\n \"te\",\n \"tg\",\n \"th\",\n \"tk\",\n \"tr\",\n \"tt\",\n \"udm\",\n \"ug\",\n \"uk\",\n \"ur\",\n \"uz\",\n \"vi\",\n \"zh-hans\",\n \"zh-hant\"\n ]\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Docs: Api.Json\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/vnd.oai.openapi+json\": {\n \"schema\": {\n \"type\": \"object\"\n }\n },\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"lang\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"af\",\n \"ar\",\n \"ar-dz\",\n \"ast\",\n \"az\",\n \"be\",\n \"bg\",\n \"bn\",\n \"br\",\n \"bs\",\n \"ca\",\n \"ckb\",\n \"cs\",\n \"cy\",\n \"da\",\n \"de\",\n \"dsb\",\n \"el\",\n \"en\",\n \"en-au\",\n \"en-gb\",\n \"eo\",\n \"es\",\n \"es-ar\",\n \"es-co\",\n \"es-mx\",\n \"es-ni\",\n \"es-ve\",\n \"et\",\n \"eu\",\n \"fa\",\n \"fi\",\n \"fr\",\n \"fy\",\n \"ga\",\n \"gd\",\n \"gl\",\n \"he\",\n \"hi\",\n \"hr\",\n \"hsb\",\n \"hu\",\n \"hy\",\n \"ia\",\n \"id\",\n \"ig\",\n \"io\",\n \"is\",\n \"it\",\n \"ja\",\n \"ka\",\n \"kab\",\n \"kk\",\n \"km\",\n \"kn\",\n \"ko\",\n \"ky\",\n \"lb\",\n \"lt\",\n \"lv\",\n \"mk\",\n \"ml\",\n \"mn\",\n \"mr\",\n \"ms\",\n \"my\",\n \"nb\",\n \"ne\",\n \"nl\",\n \"nn\",\n \"os\",\n \"pa\",\n \"pl\",\n \"pt\",\n \"pt-br\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sq\",\n \"sr\",\n \"sr-latn\",\n \"sv\",\n \"sw\",\n \"ta\",\n \"te\",\n \"tg\",\n \"th\",\n \"tk\",\n \"tr\",\n \"tt\",\n \"udm\",\n \"ug\",\n \"uk\",\n \"ur\",\n \"uz\",\n \"vi\",\n \"zh-hans\",\n \"zh-hant\"\n ]\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Docs: Api.Yaml\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/vnd.oai.openapi\": {\n \"schema\": {\n \"type\": \"object\"\n }\n },\n \"application/yaml\": {\n \"schema\": {\n \"type\": \"object\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"List domains\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-hide_guarded_distributions\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-redirect_to_object_storage\",\n \"-storage_class\",\n \"-storage_settings\",\n \"description\",\n \"hide_guarded_distributions\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n \"storage_class\",\n \"storage_settings\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedDomainResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"Create a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}\": {\n \"get\": {\n \"operationId\": \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"Inspect a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"domains_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"summary\": \"Update a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"domains_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"domains_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}set_label/\": {\n \"post\": {\n \"operationId\": \"domains_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"domains_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/domains/migrate/\": {\n \"post\": {\n \"operationId\": \"domains_migrate\",\n \"description\": \"Migrate the domain's storage backend to a new one.\\n\\nLaunches a background task to copy the domain's artifacts over to the supplied storage\\nbackend. Then updates the domain's storage settings to the new storage backend. This task\\ndoes not delete the stored files of the artifacts from the previous backend.\\n\\n**IMPORTANT** This task will block all other tasks within the domain until the migration is\\ncompleted, essentially putting the domain into a read only state. Content will still be\\nserved from the old storage backend until the migration has completed, so don't remove\\nthe old backend until then. Note, this endpoint is not allowed on the default domain.\\n\\nThis feature is in Tech Preview and is subject to future change and thus not guaranteed to\\nbe backwards compatible.\",\n \"summary\": \"Migrate storage backend\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_list\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"List filesystem exporters\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-method\",\n \"-name\",\n \"-path\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"method\",\n \"name\",\n \"path\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"Create a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{filesystem_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"List filesystem exports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n \"description\": \"Trigger an asynchronous task to export files to the filesystem\",\n \"summary\": \"Create a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{filesystem_filesystem_export_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"Inspect a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"Delete a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{filesystem_exporter_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_read\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"exporters_core_filesystem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_list\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List pulp exporters\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-path\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"name\",\n \"path\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_pulp_create\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"Create a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"List pulp exports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_pulp_exports_create\",\n \"description\": \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": \"Create a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"Inspect a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_pulp_exports_delete\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"Delete a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{pulp_exporter_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"exporters_core_pulp_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_pulp_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": {\n \"operationId\": \"groups_list\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-id\",\n \"-name\",\n \"-pk\",\n \"id\",\n \"name\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Create a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}roles/\": {\n \"get\": {\n \"operationId\": \"groups_roles_list\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content_object\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"content_object\"\n },\n {\n \"in\": \"query\",\n \"name\": \"domain\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-pk\",\n \"-pulp_created\",\n \"-role\",\n \"description\",\n \"pk\",\n \"pulp_created\",\n \"role\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__contains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__icontains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role__startswith\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Create a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{groups_group_role_href}\": {\n \"get\": {\n \"operationId\": \"groups_roles_read\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Delete a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}users/\": {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n \"description\": \"List group users.\",\n \"summary\": \"List users\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupUserResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_users_create\",\n \"description\": \"Add a user to a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{groups_user_href}\": {\n \"delete\": {\n \"operationId\": \"groups_users_delete\",\n \"description\": \"Remove a user from a group.\",\n \"summary\": \"Delete an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Inspect a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"groups_update\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"groups_partial_update\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Delete a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}add_role/\": {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"groups_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"groups_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"groups_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"List pulp importers\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"importers_core_pulp_create\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_imports_list\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"List pulp imports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"importers_core_pulp_imports_create\",\n \"description\": \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": \"Create a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_imports_read\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Inspect a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"importers_core_pulp_imports_delete\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{pulp_importer_href}\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Inspect a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"importers_core_pulp_partial_update\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"importers_core_pulp_delete\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n \"description\": \"Evaluates validity of proposed PulpImport parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist and are readable\\n * If toc specified, checks that containing dir is writeable\\n* Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate the parameters to be used for a PulpImport call\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Import-Check\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/livez/\": {\n \"get\": {\n \"operationId\": \"livez_read\",\n \"description\": \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect liveness of Pulp's REST API.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Livez\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/login/\": {\n \"get\": {\n \"operationId\": \"login_read\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/LoginResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"login\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/LoginResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"logout\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/orphans/\": {\n \"delete\": {\n \"operationId\": \"orphans_delete\",\n \"description\": \"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.\",\n \"summary\": \"Delete orphans\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Orphans\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an asynchronous orphan cleanup operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Orphans: Cleanup\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": \"publications_list\",\n \"description\": \"A base class for any publication viewset.\",\n \"summary\": \"List publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \"deb.verbatim-publication\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \"deb.verbatim-publication\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/deb/apt/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"List apt publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_deb_apt_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Delete an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"List verbatim publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_deb_verbatim_delete\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Delete a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_list\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"List file publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_file_file_create\",\n \"description\": \"Trigger an asynchronous task to publish file content.\",\n \"summary\": \"Create a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_file_file_read\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Inspect a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_file_file_delete\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Delete a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{file_file_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/gem/gem/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"List gem publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to publish gem content\",\n \"summary\": \"Create a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFacePublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_hugging_face_hugging_face_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_hugging_face_hugging_face_delete\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Delete a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/python/pypi/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"List python publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches a publish task, which generates metadata that will be used by pip.\",\n \"summary\": \"Create a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"Inspect a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_python_pypi_delete\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"Delete a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{python_python_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_python_pypi_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous task to create a new RPM content publication.\",\n \"summary\": \"Create a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n \"description\": \"ViewSet for Tag models.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTagResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"List container namespaces\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Create a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Inspect a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}add_role/\": {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": \"remotes_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \"ansible.git\",\n \"ansible.role\",\n \"container.container\",\n \"container.pull-through\",\n \"deb.apt-remote\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\",\n \"rpm.uln\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* `container.pull-through` - container.pull-through\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \"ansible.git\",\n \"ansible.role\",\n \"container.container\",\n \"container.pull-through\",\n \"deb.apt-remote\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\",\n \"rpm.uln\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* `container.pull-through` - container.pull-through\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGenericRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"List collection remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-auth_url\",\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-requirements_file\",\n \"-signed_only\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-sync_dependencies\",\n \"-tls_validation\",\n \"-token\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"auth_url\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"requirements_file\",\n \"signed_only\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"sync_dependencies\",\n \"tls_validation\",\n \"token\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where url is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Create a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Inspect a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_collection_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"List git remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_git_create\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Create a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Inspect a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_git_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_git_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"List role remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_role_create\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_role_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_role_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/container/container/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"List container remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_container_container_create\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"Create a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"Inspect a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_list\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"List container pull through remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_create\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Create a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Inspect a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_container_pull_through_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_container_pull_through_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"List file remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Create a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Inspect a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"List gem remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_create\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/npm/npm/\": {\n \"get\": {\n \"operationId\": \"remotes_npm_npm_list\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List npm remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_npm_npm_create\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_npm_npm_read\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"List ostree remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"Create an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"Inspect an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/python/python/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"List python remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_python_python_create\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"Create a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"Inspect a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_python_python_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_python_python_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n \"description\": \"\\nTakes the fields specified in the Bandersnatch config and creates a Python Remote from it.\",\n \"summary\": \"Create from Bandersnatch\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"List rpm remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"List uln remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_rpm_uln_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": {\n \"operationId\": \"repair_post\",\n \"description\": \"Trigger an asynchronous task that checks for missing or corrupted artifacts, and attempts to redownload them.\",\n \"summary\": \"Repair Artifact Storage\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repair\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": \"repositories_list\",\n \"description\": \"Endpoint to list all repositories.\",\n \"summary\": \"List repositories\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.container-push\",\n \"core.openpgp\",\n \"deb.deb\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.container-push\",\n \"core.openpgp\",\n \"deb.deb\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"List ansible repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_create\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Inspect an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_ansible_ansible_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ansible_ansible_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}copy_collection_version/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n \"description\": \"Trigger an asynchronous task to copy collection versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}mark/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n \"description\": \"Trigger an asynchronous task to mark Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n \"description\": \"Trigger an asynchronous task to move collection versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n \"description\": \"Trigger an asynchronous task to rebuild Ansible content meta.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n \"description\": \"Trigger an asynchronous task to sign Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n \"description\": \"Trigger an asynchronous task to sync Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}unmark/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n \"description\": \"Trigger an asynchronous task to unmark Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n \"description\": \"AnsibleRepositoryVersion represents a single file repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n \"description\": \"AnsibleRepositoryVersion represents a single file repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n \"description\": \"Trigger an asynchronous task to rebuild Ansible content meta.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_list\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"List container repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_container_container_create\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"Create a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n \"description\": \"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.\",\n \"summary\": \"List container push repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n \"description\": \"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.\",\n \"summary\": \"Inspect a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_container_container_push_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_image/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n \"description\": \"Trigger an asynchronous task to remove a manifest and all its associated data by a digest\",\n \"summary\": \"Delete an image from a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_signatures/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n \"description\": \"Create a task which deletes signatures by the passed key_id.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n \"description\": \"Trigger an asynchronous task to sign content.\",\n \"summary\": \"Sign images in the repo\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}tag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_tag\",\n \"description\": \"Trigger an asynchronous task to tag an image in the repository\",\n \"summary\": \"Create a Tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}untag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n \"description\": \"Trigger an asynchronous task to untag an image in the repository\",\n \"summary\": \"Delete a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n \"description\": \"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n \"description\": \"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_read\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"Inspect a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}add/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n \"description\": \"Trigger an asynchronous task to recursively add container content.\",\n \"summary\": \"Add content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}build_image/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_build_image\",\n \"description\": \"Trigger an asynchronous task to build an OCI image from a Containerfile. A new repository version is created with the new image and tag. This API is in tech preview. Backwards compatibility when upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}copy_manifests/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n \"description\": \"Trigger an asynchronous task to copy manifests\",\n \"summary\": \"Copy manifests\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}copy_tags/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_tags\",\n \"description\": \"Trigger an asynchronous task to copy tags\",\n \"summary\": \"Copy tags\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}remove/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n \"description\": \"Trigger an async task to recursively remove container content.\",\n \"summary\": \"Remove content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n \"description\": \"Trigger an asynchronous task to sign content.\",\n \"summary\": \"Sign images in the repo\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}tag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n \"description\": \"Trigger an asynchronous task to tag an image in the repository\",\n \"summary\": \"Create a Tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}untag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_untag\",\n \"description\": \"Trigger an asynchronous task to untag an image in the repository\",\n \"summary\": \"Delete a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n \"description\": \"ContainerRepositoryVersion represents a single container repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_read\",\n \"description\": \"ContainerRepositoryVersion represents a single container repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/core/openpgp_keyring/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"List open pgp keyrings\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPKeyringResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_create\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Create an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_read\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Inspect an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_core_openpgp_keyring_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_core_openpgp_keyring_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_core_openpgp_keyring_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"List apt repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"Inspect an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n \"description\": \"Trigger an asynchronous task to sync content\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n \"description\": \"An AptRepositoryVersion represents a single APT repository version as stored by Pulp.\\n\\nIt may be used as the basis for the creation of Pulp distributions in order to actually serve\\nthe content contained within the repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n \"description\": \"An AptRepositoryVersion represents a single APT repository version as stored by Pulp.\\n\\nIt may be used as the basis for the creation of Pulp distributions in order to actually serve\\nthe content contained within the repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_deb_apt_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"List file repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"Create a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n \"description\": \"Trigger an asynchronous task to sync file content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n \"description\": \"\\nFileRepositoryVersion represents a single file repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n \"description\": \"\\nFileRepositoryVersion represents a single file repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_file_file_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n \"description\": \"Trigger an asynchronous task to sync gem content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n \"description\": \"A ViewSet for a GemRepositoryVersion represents a single Gem repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n \"description\": \"A ViewSet for a GemRepositoryVersion represents a single Gem repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_gem_gem_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_create\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_list\",\n \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion represents a single\\nHuggingFace repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_read\",\n \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion represents a single\\nHuggingFace repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_maven_maven_create\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}add_cached_content/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n \"description\": \"Trigger an asynchronous task to add cached content to a repository.\",\n \"summary\": \"Add cached content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_maven_maven_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/npm/npm/\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_list\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List npm repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_npm_npm_create\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_read\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_list\",\n \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_read\",\n \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_npm_npm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"List ostree repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_create\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"Create an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"Inspect an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n \"description\": \"Trigger an asynchronous task to import all refs and commits to a repository.\",\n \"summary\": \"Import refs and commits to a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}import_commits/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n \"description\": \"Trigger an asynchronous task to append child commits to a repository.\",\n \"summary\": \"Append child commits to a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n \"description\": \"Trigger an asynchronous task to modify content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ostree_ostree_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_list\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"List python repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_python_python_create\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Create a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Inspect a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_python_python_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_python_python_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}repair_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_repair_metadata\",\n \"description\": \"Trigger an asynchronous task to repair Python metadata. This task will repair metadata\\nof all packages for the specified `Repository`, without creating a new `RepositoryVersion`.\",\n \"summary\": \"Repair metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n \"description\": \"\\nTrigger an asynchronous task to sync python content. The sync task will retrieve Python\\ncontent from the specified `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_list\",\n \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_python_python_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}scan/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_scan\",\n \"description\": \"Scan a repository version for vulnerabilities.\",\n \"summary\": \"Generate vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n \"description\": \"Trigger an asynchronous space reclaim operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Reclaim_Space\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n \"description\": \"Trigger an asynchronous task to sync RPM content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_rpm_rpm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n \"operationId\": \"repository_versions_list\",\n \"description\": \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repository_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": {\n \"operationId\": \"roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"contains_permission\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter roles that have any of the permissions in the list.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"for_object_type\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter roles that only have permissions for the specified object HREF.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"locked\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where locked matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-locked\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"description\",\n \"locked\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{role_href}\": {\n \"get\": {\n \"operationId\": \"roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"roles_update\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"roles_partial_update\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Delete a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n \"description\": \"Trigger an asynchronous task to upload a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Comps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompsXml\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompsXml\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content_3\",\n \"description\": \"Trigger an asynchronous task to copy RPM contentfrom one repository into another, creating a newrepository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": \"Trigger an asynchronous old-Package-prune operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Prune\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/signing-services/\": {\n \"get\": {\n \"operationId\": \"signing_services_list\",\n \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"List signing services\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pubkey_fingerprint\",\n \"-public_key\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-script\",\n \"name\",\n \"pk\",\n \"pubkey_fingerprint\",\n \"public_key\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"script\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Signing-Services\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedSigningServiceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{signing_service_href}\": {\n \"get\": {\n \"operationId\": \"signing_services_read\",\n \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"Inspect a signing service\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"signing_service_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Signing-Services\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": {\n \"operationId\": \"status_read\",\n \"description\": \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database connection status\\n * redis connection status\\n * disk usage information\",\n \"summary\": \"Inspect status of Pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Status\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/StatusResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": \"task_groups_list\",\n \"summary\": \"List task groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_group_href}\": {\n \"get\": {\n \"operationId\": \"task_groups_read\",\n \"summary\": \"Inspect a task group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"task_groups_cancel\",\n \"description\": \"This operation cancels a task group.\",\n \"summary\": \"Cancel a task group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"409\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/task-schedules/\": {\n \"get\": {\n \"operationId\": \"task_schedules_list\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"List task schedules\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n \"-name\",\n \"-next_dispatch\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-task_name\",\n \"dispatch_interval\",\n \"name\",\n \"next_dispatch\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"task_name\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where task_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where task_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskScheduleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}\": {\n \"get\": {\n \"operationId\": \"task_schedules_read\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect a task schedule\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}add_role/\": {\n \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": {\n \"operationId\": \"tasks_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List tasks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"child_tasks\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where child_tasks matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"created_resources\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"exclusive_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where finished_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where finished_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"logging_cid\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where logging_cid matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"logging_cid__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where logging_cid contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name not equal to value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-deferred\",\n \"-enc_args\",\n \"-enc_kwargs\",\n \"-error\",\n \"-finished_at\",\n \"-immediate\",\n \"-logging_cid\",\n \"-name\",\n \"-pk\",\n \"-profile_options\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-reserved_resources_record\",\n \"-result\",\n \"-started_at\",\n \"-state\",\n \"-unblocked_at\",\n \"-versions\",\n \"deferred\",\n \"enc_args\",\n \"enc_kwargs\",\n \"error\",\n \"finished_at\",\n \"immediate\",\n \"logging_cid\",\n \"name\",\n \"pk\",\n \"profile_options\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"reserved_resources_record\",\n \"result\",\n \"started_at\",\n \"state\",\n \"unblocked_at\",\n \"versions\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `profile_options` - Profile options\\n* `-profile_options` - Profile options (descending)\\n* `immediate` - Immediate\\n* `-immediate` - Immediate (descending)\\n* `deferred` - Deferred\\n* `-deferred` - Deferred (descending)\\n* `result` - Result\\n* `-result` - Result (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"parent_task\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where parent_task matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"reserved_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"reserved_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"shared_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"shared_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where started_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where started_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"canceled\",\n \"canceling\",\n \"completed\",\n \"failed\",\n \"running\",\n \"skipped\",\n \"waiting\"\n ]\n },\n \"description\": \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where state is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where state not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_group\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where task_group matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where unblocked_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where unblocked_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"worker\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}\": {\n \"get\": {\n \"operationId\": \"tasks_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"tasks_cancel\",\n \"description\": \"This operation cancels a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"409\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"tasks_delete\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Delete a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{task_href}add_role/\": {\n \"post\": {\n \"operationId\": \"tasks_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"tasks_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}profile_artifacts/\": {\n \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n \"description\": \"Return pre-signed URLs used for downloading raw profile artifacts.\",\n \"summary\": \"Fetch downloadable links for profile artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ProfileArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"tasks_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": {\n \"operationId\": \"tasks_purge\",\n \"description\": \"Trigger an asynchronous task that deletes completed tasks that finished prior to a specified timestamp.\",\n \"summary\": \"Purge Completed Tasks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": {\n \"operationId\": \"uploads_list\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-size\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"size\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where size is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUploadResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Create an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}\": {\n \"get\": {\n \"operationId\": \"uploads_read\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Inspect an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadDetailResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"uploads_update\",\n \"description\": \"Upload a chunk for an upload.\",\n \"summary\": \"Upload a file chunk\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"Content-Range\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"The Content-Range header specifies the location of the file chunk within the file.\",\n \"required\": true\n },\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"uploads_delete\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{upload_href}add_role/\": {\n \"post\": {\n \"operationId\": \"uploads_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}commit/\": {\n \"post\": {\n \"operationId\": \"uploads_commit\",\n \"description\": \"Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"uploads_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"uploads_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/upstream-pulps/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_url is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where last_replication has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where last_replication is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-api_root\",\n \"-base_url\",\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-domain\",\n \"-last_replication\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-q_select\",\n \"-tls_validation\",\n \"-username\",\n \"api_root\",\n \"base_url\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"domain\",\n \"last_replication\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"q_select\",\n \"tls_validation\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `base_url` - Base url\\n* `-base_url` - Base url (descending)\\n* `api_root` - Api root\\n* `-api_root` - Api root (descending)\\n* `domain` - Domain\\n* `-domain` - Domain (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `q_select` - Q select\\n* `-q_select` - Q select (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `last_replication` - Last replication\\n* `-last_replication` - Last replication (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUpstreamPulpResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"upstream_pulps_create\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Create an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Inspect an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"upstream_pulps_partial_update\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"upstream_pulps_delete\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Delete an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{upstream_pulp_href}add_role/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}replicate/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n \"description\": \"Trigger an asynchronous repository replication task group. This API is provided as a tech preview.\",\n \"summary\": \"Replicate\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/users/\": {\n \"get\": {\n \"operationId\": \"users_list\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"List users\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where email is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where first_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_active\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_active matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_staff\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_staff matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where last_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-date_joined\",\n \"-email\",\n \"-first_name\",\n \"-id\",\n \"-is_active\",\n \"-is_staff\",\n \"-is_superuser\",\n \"-last_login\",\n \"-last_name\",\n \"-password\",\n \"-pk\",\n \"-username\",\n \"date_joined\",\n \"email\",\n \"first_name\",\n \"id\",\n \"is_active\",\n \"is_staff\",\n \"is_superuser\",\n \"last_login\",\n \"last_name\",\n \"password\",\n \"pk\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where username is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUserResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"users_create\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Create an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{auth_user_href}\": {\n \"get\": {\n \"operationId\": \"users_read\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"users_update\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"users_partial_update\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"users_delete\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Delete an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{auth_user_href}roles/\": {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"List user roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content_object\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"content_object\"\n },\n {\n \"in\": \"query\",\n \"name\": \"domain\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-pk\",\n \"-pulp_created\",\n \"-role\",\n \"description\",\n \"pk\",\n \"pulp_created\",\n \"role\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__contains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__icontains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role__startswith\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUserRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Create an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": {\n \"operationId\": \"users_roles_read\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Delete an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/vuln_report/\": {\n \"get\": {\n \"operationId\": \"vuln_report_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List vulnerability reports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-vulns\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"vulns\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `vulns` - Vulns\\n* `-vulns` - Vulns (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_versions\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedVulnerabilityReportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{vulnerability_report_href}\": {\n \"get\": {\n \"operationId\": \"vuln_report_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect a vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"vulnerability_report_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/VulnerabilityReportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"vuln_report_delete\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Delete a vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"vulnerability_report_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/workers/\": {\n \"get\": {\n \"operationId\": \"workers_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List app statuss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where last_heartbeat has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where last_heartbeat is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"missing\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"online\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-app_type\",\n \"-last_heartbeat\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-ttl\",\n \"-versions\",\n \"app_type\",\n \"last_heartbeat\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"ttl\",\n \"versions\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `app_type` - App type\\n* `-app_type` - App type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `ttl` - Ttl\\n* `-ttl` - Ttl (descending)\\n* `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Workers\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedWorkerResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{worker_href}\": {\n \"get\": {\n \"operationId\": \"workers_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect an app status\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"worker_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Workers\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": {\n \"operationId\": \"pulp_maven_get\",\n \"description\": \"Responds to GET requests about manifests by reference\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^.*$\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp: Maven\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting with maven deploy API\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^.*$\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp: Maven\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n \"description\": \"APIView for Roles.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Api: Roles\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_versions_list\",\n \"description\": \"APIView for Role Versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Versions\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n \"description\": \"Download collection.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Artifacts Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collection_Versions All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{ansible_collection_import_href}\": {\n \"get\": {\n \"operationId\": \"collection_import_read\",\n \"description\": \"Returns a CollectionImport object.\",\n \"summary\": \"Inspect a collection import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"since\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter messages since a given timestamp\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Collection: Import\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionImportDetailResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n \"description\": \"Return configurations for the ansible-galaxy client.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \"description\": \"Unpaginated ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \"description\": \"Collection download endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_cross_repository_collection_version_index_href}api/v3/plugin/ansible/search/collection-versions/\": {\n \"get\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_list\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"summary\": \"List cross repository collection version indexs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these base paths.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"order_by\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pulp_created\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pulp_created\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repository ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_name\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repositories.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version_range\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Api: Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Api: Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n \"description\": \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n \"description\": \"Download collection.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Artifacts Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collection_Versions All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n \"description\": \"Return configurations for the ansible-galaxy client.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \"description\": \"Unpaginated ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \"description\": \"Collection download endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"summary\": \"List cross repository collection version indexs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these base paths.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"order_by\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pulp_created\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pulp_created\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repository ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_name\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repositories.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version_range\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/\": {\n \"get\": {\n \"operationId\": \"pypi_read\",\n \"description\": \"Gets package summary stats of index.\",\n \"summary\": \"Get index summary\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/integrity/{package}/{version}/{filename}/provenance/\": {\n \"get\": {\n \"operationId\": \"pypi_integrity_provenance_read\",\n \"description\": \"Gets the provenance for a package.\",\n \"summary\": \"Get package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine and Poetry use for their upload commands.\",\n \"summary\": \"Upload a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUploadTaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n \"summary\": \"Get package metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"meta\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Metadata\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/simple/\": {\n \"get\": {\n \"operationId\": \"pypi_simple_read\",\n \"description\": \"Gets the simple api html page for the index.\",\n \"summary\": \"Get index simple page\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"html\",\n \"json\"\n ]\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pypi_simple_create\",\n \"description\": \"Upload package to the index.\\nThis endpoint has the same functionality as the upload endpoint at the `/legacy` url of the\\nindex. This is provided for convenience for users who want a single index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n \"summary\": \"Upload a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUploadTaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": \"pypi_simple_package_read\",\n \"description\": \"Retrieves the simple api html/json page for a package.\",\n \"summary\": \"Get package simple page\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"html\",\n \"json\"\n ]\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/token/\": {\n \"get\": {\n \"operationId\": \"token_get\",\n \"description\": \"Handles GET requests for the /token/ endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Token\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n }\n },\n \"components\": {\n \"schemas\": {\n \"AccessPolicy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n },\n \"required\": [\n \"statements\"\n ]\n },\n \"AccessPolicyResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"viewset_name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of ViewSet this AccessPolicy authorizes.\"\n },\n \"customized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"True if the AccessPolicy has been user-modified. False otherwise.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n },\n \"required\": [\n \"statements\"\n ]\n },\n \"AddonResponse\": {\n \"type\": \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": {\n \"addon_id\": {\n \"type\": \"string\",\n \"description\": \"Addon id.\"\n },\n \"uid\": {\n \"type\": \"string\",\n \"description\": \"Addon uid.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Addon name.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Addon type.\"\n },\n \"packages\": {\n \"type\": \"string\",\n \"description\": \"Relative path to directory with binary RPMs.\"\n }\n },\n \"required\": [\n \"addon_id\",\n \"name\",\n \"packages\",\n \"type\",\n \"uid\"\n ]\n },\n \"AnsibleRepositoryMark\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the mark action.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of collection version hrefs to mark, use * to mark all content in repository\"\n },\n \"value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"content_units\",\n \"value\"\n ]\n },\n \"AnsibleRepositoryRebuild\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repository Rebuild.\",\n \"properties\": {\n \"namespace\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n }\n }\n },\n \"AnsibleRepositorySignature\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the signing action.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of collection version hrefs to sign, use * to sign all content in repository\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A signing service to use to sign the collections\"\n }\n },\n \"required\": [\n \"content_units\",\n \"signing_service\"\n ]\n },\n \"AnsibleRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repository Sync URL.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Whether to optimize sync or not.\"\n }\n }\n },\n \"AppStatusResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the worker.\"\n },\n \"last_heartbeat\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time the worker talked to the service.\"\n },\n \"versions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true,\n \"description\": \"Versions of the components installed.\"\n }\n }\n },\n \"AptRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Using optimize sync, will skip the processing of metadata if the checksum has not changed since the last sync. This greately improves re-sync performance in such situations. If you feel the sync is missing something that has changed about the remote repository you are syncing, try using optimize=False for a full re-sync. Consider opening an issue on why we should not optimize in your use case.\"\n }\n }\n },\n \"Artifact\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"The stored file.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the file in bytes.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-1 checksum of the file if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-224 checksum of the file if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-256 checksum of the file if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-384 checksum of the file if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-512 checksum of the file if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"ArtifactDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ArtifactDistribution.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ArtifactRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for an Artifact reference.\",\n \"properties\": {\n \"filename\": {\n \"type\": \"string\"\n },\n \"sha256\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\"\n }\n },\n \"required\": [\n \"filename\",\n \"sha256\",\n \"size\"\n ]\n },\n \"ArtifactResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"description\": \"The stored file.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the file in bytes.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-1 checksum of the file if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-224 checksum of the file if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-256 checksum of the file if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-384 checksum of the file if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-512 checksum of the file if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"AsyncOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The href of the task.\"\n }\n },\n \"required\": [\n \"task\"\n ]\n },\n \"ChecksumResponse\": {\n \"type\": \"object\",\n \"description\": \"Checksum serializer.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File path.\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"path\"\n ]\n },\n \"ClientConfigurationResponse\": {\n \"type\": \"object\",\n \"description\": \"Configuration settings for the ansible-galaxy client.\",\n \"properties\": {\n \"default_distribution_path\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"default_distribution_path\"\n ]\n },\n \"CollectionImportDetailResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionImport detail view.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"error\": {\n \"type\": \"object\"\n },\n \"messages\": {\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"messages\",\n \"started_at\",\n \"state\",\n \"updated_at\"\n ]\n },\n \"CollectionMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion metadata.\",\n \"properties\": {\n \"authors\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"readOnly\": true\n },\n \"contents\": {\n \"readOnly\": true\n },\n \"dependencies\": {\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"documentation\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"issues\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"license\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 32\n },\n \"readOnly\": true\n },\n \"repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n }\n }\n }\n },\n \"CollectionNamespaceResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection Version namespace field.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"metadata_sha256\",\n \"name\"\n ]\n },\n \"CollectionOneShot\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the Collection One Shot Upload API.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"The Collection tarball.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"An optional sha256 checksum of the uploaded file.\"\n },\n \"expected_namespace\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected 'namespace' of the Collection to be verified against the metadata during import.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected 'name' of the Collection to be verified against the metadata during import.\"\n },\n \"expected_version\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected version of the Collection to be verified against the metadata during import.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"CollectionRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection reference.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Returns link to a collection.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"name\"\n ]\n },\n \"CollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection.\",\n \"properties\": {\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"deprecated\": {\n \"type\": \"boolean\"\n },\n \"versions_url\": {\n \"type\": \"string\",\n \"description\": \"Get a link to a collection versions list.\",\n \"readOnly\": true\n },\n \"highest_version\": {\n \"type\": \"object\",\n \"description\": \"Get a highest version and its link.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Get the timestamp of the lowest version CollectionVersion's created timestamp.\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Get the timestamp of the latest version CollectionVersion's created timestamp.\",\n \"readOnly\": true\n },\n \"download_count\": {\n \"type\": \"integer\",\n \"description\": \"Get the download count of the collection\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"deprecated\"\n ]\n },\n \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"Collection Version serializer without docs blob.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": 255\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"contents\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"description\": \"A JSON field with data about the contents.\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict declaring Collections that this collection requires to be installed for it to be usable.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"A short summary description of the collection.\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"readOnly\": true\n },\n \"readOnly\": true\n }\n }\n },\n \"CollectionVersionCopyMove\": {\n \"type\": \"object\",\n \"description\": \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis will carry associated content like Signatures and Marks along.\",\n \"properties\": {\n \"collection_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"A list of collection versions to move or copy.\"\n },\n \"destination_repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"List of repository HREFs to put content in.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"HREF for a signing service. This will be used to sign the collection before moving putting it in any new repositories.\"\n }\n },\n \"required\": [\n \"collection_versions\",\n \"destination_repositories\"\n ]\n },\n \"CollectionVersionDocsResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer to display the docs_blob of a CollectionVersion.\",\n \"properties\": {\n \"docs_blob\": {\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"docs_blob\"\n ]\n },\n \"CollectionVersionListResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion list item.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"collection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Get artifact download URL.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionNamespaceResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n },\n \"metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionMetadataResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"git_url\": {\n \"type\": \"string\",\n \"description\": \"Get the git URL.\",\n \"readOnly\": true\n },\n \"git_commit_sha\": {\n \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\n \"readOnly\": true\n },\n \"manifest\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON field holding FILES.json data.\"\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"CollectionVersionSearchList\": {\n \"type\": \"object\",\n \"description\": \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": {\n \"$ref\": \"#/components/schemas/Repository\"\n },\n \"namespace_metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n ],\n \"nullable\": true\n },\n \"is_highest\": {\n \"type\": \"boolean\"\n },\n \"is_deprecated\": {\n \"type\": \"boolean\"\n },\n \"is_signed\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_deprecated\",\n \"is_highest\",\n \"is_signed\",\n \"namespace_metadata\",\n \"repository\"\n ]\n },\n \"CollectionVersionSearchListResponse\": {\n \"type\": \"object\",\n \"description\": \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n },\n \"collection_version\": {\n \"$ref\": \"#/components/schemas/CollectionSummaryResponse\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace_metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n ],\n \"nullable\": true\n },\n \"is_highest\": {\n \"type\": \"boolean\"\n },\n \"is_deprecated\": {\n \"type\": \"boolean\"\n },\n \"is_signed\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"collection_version\",\n \"is_deprecated\",\n \"is_highest\",\n \"is_signed\",\n \"namespace_metadata\",\n \"repository\"\n ]\n },\n \"CollectionVersionSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the signatures on a Collection Version.\",\n \"properties\": {\n \"signature\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"pubkey_fingerprint\"\n ]\n },\n \"CompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"CompositeContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"CompressionTypeEnum\": {\n \"enum\": [\n \"zstd\",\n \"gz\"\n ],\n \"type\": \"string\",\n \"description\": \"* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"CompsXml\": {\n \"type\": \"object\",\n \"description\": \"A serializer for comps.xml Upload API.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"Full path of a comps.xml file that may be parsed into comps.xml Content units.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"URI of an RPM repository the comps.xml content units should be associated to.\"\n },\n \"replace\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"description\": \"If true, incoming comps.xml replaces existing comps-related ContentUnits in the specified repository.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"ContainerRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n }\n }\n },\n \"ContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentRedirectContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentRedirectContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentSettingsResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about content-app-settings for the pulp instance\",\n \"properties\": {\n \"content_origin\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The CONTENT_ORIGIN setting for this Pulp instance\"\n },\n \"content_path_prefix\": {\n \"type\": \"string\",\n \"description\": \"The CONTENT_PATH_PREFIX setting for this Pulp instance\"\n }\n },\n \"required\": [\n \"content_path_prefix\"\n ]\n },\n \"ContentSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the RepositoryVersion content summary\",\n \"properties\": {\n \"added\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n },\n \"removed\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n },\n \"present\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n }\n },\n \"required\": [\n \"added\",\n \"present\",\n \"removed\"\n ]\n },\n \"Copy\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Content Copy API.\",\n \"properties\": {\n \"config\": {\n \"type\": \"object\",\n \"description\": \"A JSON document describing sources, destinations, and content to be copied\"\n }\n },\n \"required\": [\n \"config\"\n ]\n },\n \"DatabaseConnectionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the database connection information\",\n \"properties\": {\n \"connected\": {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to the database\"\n }\n },\n \"required\": [\n \"connected\"\n ]\n },\n \"DistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"Domain\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n },\n \"required\": [\n \"name\",\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"DomainBackendMigrator\": {\n \"type\": \"object\",\n \"description\": \"Special serializer for performing a storage backend migration on a Domain.\",\n \"properties\": {\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"The new backend storage class to migrate to.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"The settings for the new storage class to migrate to.\"\n }\n },\n \"required\": [\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"DomainResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n },\n \"required\": [\n \"name\",\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"EvaluationResponse\": {\n \"type\": \"object\",\n \"description\": \"Results from evaluating a proposed parameter to a PulpImport call.\",\n \"properties\": {\n \"context\": {\n \"type\": \"string\",\n \"description\": \"Parameter value being evaluated.\"\n },\n \"is_valid\": {\n \"type\": \"boolean\",\n \"description\": \"True if evaluation passed, false otherwise.\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Messages describing results of all evaluations done. May be an empty list.\"\n }\n },\n \"required\": [\n \"context\",\n \"is_valid\",\n \"messages\"\n ]\n },\n \"ExcludePlatformsEnum\": {\n \"enum\": [\n \"windows\",\n \"macos\",\n \"freebsd\",\n \"linux\"\n ],\n \"type\": \"string\",\n \"description\": \"* `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - linux\"\n },\n \"FileContentUpload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"FileContentUploadResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"FilesystemExport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of the publication to be exported.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of the repository version export.\"\n },\n \"start_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"The URI of the last-exported-repo-version.\"\n }\n }\n },\n \"FilesystemExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources that were exported.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Any additional parameters that were used to create the export.\"\n }\n }\n },\n \"FilesystemExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n },\n \"required\": [\n \"name\",\n \"path\"\n ]\n },\n \"FilesystemExporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n },\n \"required\": [\n \"name\",\n \"path\"\n ]\n },\n \"FiletypeEnum\": {\n \"enum\": [\n \"bdist_wheel\",\n \"sdist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"GalaxyRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Get id.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"GalaxyRoleVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Role versions.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"type\": \"string\",\n \"description\": \"Get source.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GenericRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"Group\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GroupProgressReportResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The message shown to the user for the group progress report.\"\n },\n \"code\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Identifies the type of group progress report'.\"\n },\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The total count of items.\"\n },\n \"done\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The count of items already processed. Defaults to 0.\"\n },\n \"suffix\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the group progress report.\"\n }\n }\n },\n \"GroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GroupRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for GroupRole.\",\n \"properties\": {\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on the model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"GroupRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for GroupRole.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"role\": {\n \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on the model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"GroupUser\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Users that belong to a Group.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"GroupUserResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Users that belong to a Group.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"HeaderContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n },\n \"required\": [\n \"header_name\",\n \"header_value\",\n \"name\"\n ]\n },\n \"HeaderContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n },\n \"required\": [\n \"header_name\",\n \"header_value\",\n \"name\"\n ]\n },\n \"ImageResponse\": {\n \"type\": \"object\",\n \"description\": \"Image serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"File name.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File path.\"\n },\n \"platforms\": {\n \"type\": \"string\",\n \"description\": \"Compatible platforms.\"\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"path\",\n \"platforms\"\n ]\n },\n \"ImportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Imports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the Task that ran the Import.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"description\": \"Any parameters that were used to create the import.\"\n }\n },\n \"required\": [\n \"params\",\n \"task\"\n ]\n },\n \"LayoutEnum\": {\n \"enum\": [\n \"nested_alphabetically\",\n \"flat\",\n \"nested_by_digest\",\n \"nested_by_both\"\n ],\n \"type\": \"string\",\n \"description\": \"* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n },\n \"LoginResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"username\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"ManifestCopy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for copying manifests from a source repository to a destination repository.\",\n \"properties\": {\n \"source_repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"title\": \"Repository\",\n \"description\": \"A URI of the repository to copy content from.\"\n },\n \"source_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository version to copy content from.\"\n },\n \"digests\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of manifest digests to copy.\"\n },\n \"media_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MediaTypesEnum\"\n },\n \"description\": \"A list of media_types to copy.\"\n }\n }\n },\n \"MediaTypesEnum\": {\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.oci.image.manifest.v1+json\",\n \"application/vnd.oci.image.index.v1+json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n },\n \"MetadataVersionEnum\": {\n \"enum\": [\n \"1.0\",\n \"1.1\",\n \"1.2\",\n \"2.0\",\n \"2.1\",\n \"2.2\",\n \"2.3\",\n \"2.4\"\n ],\n \"type\": \"string\",\n \"description\": \"* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"MethodEnum\": {\n \"enum\": [\n \"write\",\n \"hardlink\",\n \"symlink\"\n ],\n \"type\": \"string\",\n \"description\": \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of task.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the task. The possible values include: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n \"unblocked_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task was identified ready for pickup.\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task started execution.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \"worker\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"DEPRECATED - Always null\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"MultipleArtifactContentResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"MyPermissionsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"required\": [\n \"permissions\"\n ]\n },\n \"NamespaceLink\": {\n \"type\": \"object\",\n \"description\": \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"maxLength\": 256\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 256\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"NamespaceLinkResponse\": {\n \"type\": \"object\",\n \"description\": \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 256\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 256\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"NestedOpenPGPPublicSubkey\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"fingerprint\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"NestedOpenPGPPublicSubkeyResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"NestedOpenPGPSignature\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"NestedOpenPGPSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n },\n \"key_expired\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"NestedOpenPGPUserAttribute\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 128\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"NestedOpenPGPUserAttributeResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"NestedOpenPGPUserID\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"user_id\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"NestedOpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"user_id\": {\n \"type\": \"string\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"NestedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.\",\n \"properties\": {\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n \"default\": []\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"default\": []\n },\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.\",\n \"properties\": {\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n \"default\": []\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"default\": []\n },\n \"role\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"OCIBuildImage\": {\n \"type\": \"object\",\n \"description\": \"Serializer for building an OCI container image from a Containerfile.\\n\\nThe Containerfile can either be specified via an artifact url, or a new file can be uploaded.\\nA repository must be specified, to which the container image content will be added.\",\n \"properties\": {\n \"containerfile_name\": {\n \"type\": \"string\",\n \"description\": \"Name of the Containerfile, from build_context, that should be used to run podman-build.\"\n },\n \"containerfile\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"An uploaded Containerfile that should be used to run podman-build.\"\n },\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"latest\",\n \"description\": \"A tag name for the new image being built.\"\n },\n \"build_context\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be used as the build context for container images.\"\n }\n }\n },\n \"ObjectRolesResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"roles\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"required\": [\n \"roles\"\n ]\n },\n \"OpenPGPDistribution\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"OpenPGPDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"OpenPGPKeyring\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"OpenPGPKeyringResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"OpenPGPPublicKey\": {\n \"type\": \"object\",\n \"description\": \"A serializer for content types with no Artifact.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"OpenPGPPublicKeyResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for content types with no Artifact.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPUserIDResponse\"\n },\n \"readOnly\": true\n },\n \"user_attributes\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPUserAttributeResponse\"\n },\n \"readOnly\": true\n },\n \"public_subkeys\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPPublicSubkeyResponse\"\n },\n \"readOnly\": true\n }\n }\n },\n \"OpenPGPPublicSubkeyResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"OpenPGPSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n },\n \"key_expired\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"signed_content\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"OpenPGPUserAttributeResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"sha256\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"OpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"user_id\": {\n \"type\": \"string\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"OrphansCleanup\": {\n \"type\": \"object\",\n \"properties\": {\n \"content_hrefs\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Will delete specified content and associated Artifacts if they are orphans.\"\n },\n \"orphan_protection_time\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The time in minutes for how long Pulp will hold orphan Content and Artifacts before they become candidates for deletion by this orphan cleanup task. This should ideally be longer than your longest running task otherwise any content created during that task could be cleaned up before the task finishes. If not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.\",\n \"maximum\": 4294967295,\n \"minimum\": 0\n }\n }\n },\n \"OstreeImportAll\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for importing all refs and commits to a repository.\",\n \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \"repository_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a repository that contains the compressed OSTree content.\"\n }\n },\n \"required\": [\n \"artifact\",\n \"repository_name\"\n ]\n },\n \"OstreeImportCommitsToRef\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for appending child commits to a repository.\",\n \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \"repository_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a repository that contains the compressed OSTree content.\"\n },\n \"ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a ref branch that holds the reference to the last commit.\"\n }\n },\n \"required\": [\n \"artifact\",\n \"ref\",\n \"repository_name\"\n ]\n },\n \"PackageChecksumTypeEnum\": {\n \"enum\": [\n \"unknown\",\n \"md5\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\"\n ],\n \"type\": \"string\",\n \"description\": \"* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"PackageMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for a package's metadata.\",\n \"properties\": {\n \"last_serial\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Cache value from last PyPI sync\"\n },\n \"info\": {\n \"description\": \"Core metadata of the package\"\n },\n \"releases\": {\n \"description\": \"List of all the releases of the package\"\n },\n \"urls\": {}\n },\n \"required\": [\n \"info\",\n \"last_serial\",\n \"releases\",\n \"urls\"\n ]\n },\n \"PackageTypesEnum\": {\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n \"bdist_wheel\",\n \"bdist_wininst\",\n \"sdist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bdist_dmg` - bdist_dmg\\n* `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - bdist_wininst\\n* `sdist` - sdist\"\n },\n \"PackageUpload\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Python packages being uploaded to the index.\",\n \"properties\": {\n \"content\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A Python package release file to upload to the index.\"\n },\n \"action\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"file_upload\",\n \"description\": \"Defaults to `file_upload`, don't change it or request will fail!\"\n },\n \"sha256_digest\": {\n \"type\": \"string\",\n \"minLength\": 64,\n \"description\": \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": 64\n },\n \"protocol_version\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ProtocolVersionEnum\"\n }\n ],\n \"default\": 1,\n \"description\": \"Protocol version to use for the upload. Only version 1 is supported.\\n\\n* `1` - 1\"\n },\n \"filetype\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/FiletypeEnum\"\n }\n ],\n \"description\": \"Type of artifact to upload.\\n\\n* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"metadata_version\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MetadataVersionEnum\"\n }\n ],\n \"description\": \"Metadata version of the uploaded package.\\n\\n* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n },\n \"required\": [\n \"content\",\n \"sha256_digest\"\n ]\n },\n \"PackageUploadTaskResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for responding to a package upload task.\",\n \"properties\": {\n \"session\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"task\": {\n \"type\": \"string\"\n },\n \"task_start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"session\",\n \"task\",\n \"task_start_time\"\n ]\n },\n \"PaginatedAccessPolicyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n }\n },\n \"PaginatedArtifactDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n }\n }\n }\n },\n \"PaginatedArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionVersionListResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionListResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionVersionSearchListResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n }\n },\n \"PaginatedCompositeContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedContentRedirectContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/DistributionResponse\"\n }\n }\n }\n },\n \"PaginatedDomainResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n }\n },\n \"PaginatedFilesystemExportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/FilesystemExportResponse\"\n }\n }\n }\n },\n \"PaginatedFilesystemExporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n }\n },\n \"PaginatedGalaxyRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GalaxyRoleResponse\"\n }\n }\n }\n },\n \"PaginatedGalaxyRoleVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n }\n }\n },\n \"PaginatedGenericRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GenericRemoteResponse\"\n }\n }\n }\n },\n \"PaginatedGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n }\n },\n \"PaginatedGroupRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n }\n },\n \"PaginatedGroupUserResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n }\n }\n }\n },\n \"PaginatedHeaderContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedImportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n }\n }\n }\n },\n \"PaginatedMultipleArtifactContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPKeyringResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPPublicKeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPPublicSubkeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPUserAttributeResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserAttributeResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPUserIDResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserIDResponse\"\n }\n }\n }\n },\n \"PaginatedPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PublicationResponse\"\n }\n }\n }\n },\n \"PaginatedPulpExportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n }\n }\n }\n },\n \"PaginatedPulpExporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n }\n },\n \"PaginatedPulpImporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n }\n }\n }\n },\n \"PaginatedRepositoryVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n }\n },\n \"PaginatedRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n }\n },\n \"PaginatedSigningServiceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n }\n }\n }\n },\n \"PaginatedTagResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TagResponse\"\n }\n }\n }\n },\n \"PaginatedTaskGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n }\n },\n \"PaginatedTaskResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n }\n },\n \"PaginatedTaskScheduleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n }\n }\n }\n },\n \"PaginatedUploadResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n }\n },\n \"PaginatedUpstreamPulpResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n }\n },\n \"PaginatedUserResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n }\n },\n \"PaginatedUserRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n }\n },\n \"PaginatedVulnerabilityReportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VulnerabilityReportResponse\"\n }\n }\n }\n },\n \"PaginatedWorkerResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleCollectionDeprecatedResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleNamespaceMetadataResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionMarkResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n }\n }\n },\n \"Paginatedansible.GitRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.RoleRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.RoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n }\n },\n \"Paginatedcertguard.RHSMCertGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n }\n },\n \"Paginatedcertguard.X509CertGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.BlobResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerNamespaceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPushRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ManifestResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ManifestSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.TagResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n }\n },\n \"Paginateddeb.GenericContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.GenericContentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.InstallerFileIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.InstallerPackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseArchitectureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseFileResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourceIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourcePackageReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourcePackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.VerbatimPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFacePublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatednpm.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeCommitResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeConfigResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeObjectResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRefResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeSummaryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PackageProvenanceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonPackageContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.DistributionTreeResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdDefaultsResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdObsoleteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageCategoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageEnvironmentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageLangpacksResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RepoMetadataFileResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.UlnRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.UpdateRecordResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n }\n }\n },\n \"PatchedAccessPolicy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n }\n },\n \"PatchedCollection\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection.\",\n \"properties\": {\n \"deprecated\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"PatchedCompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n }\n },\n \"PatchedContentRedirectContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"PatchedDomain\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n }\n },\n \"PatchedFilesystemExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n }\n },\n \"PatchedGroup\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name\",\n \"maxLength\": 150\n }\n }\n },\n \"PatchedHeaderContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n }\n },\n \"PatchedOpenPGPDistribution\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n }\n },\n \"PatchedOpenPGPKeyring\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"PatchedPulpExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n }\n },\n \"PatchedPulpImporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n \"PatchedRBACContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"PatchedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n }\n }\n },\n \"PatchedTaskCancel\": {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n }\n },\n \"PatchedUpstreamPulp\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n }\n },\n \"PatchedUser\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Users password. Set to ``null`` to disable password authentication.\"\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n }\n }\n },\n \"Patchedansible.AnsibleDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"Patchedansible.AnsibleNamespaceMetadata\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 3,\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"Optional avatar image for Namespace\"\n }\n }\n },\n \"Patchedansible.AnsibleRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"token\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n }\n }\n },\n \"Patchedansible.GitRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n }\n },\n \"Patchedansible.RoleRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n }\n },\n \"Patchedcertguard.X509CertGuard\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"Patchedcontainer.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"Patchedcontainer.ContainerPullThroughRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n }\n },\n \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n }\n },\n \"Patchedcontainer.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n }\n },\n \"Patchedcontainer.ContainerRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n }\n },\n \"Patcheddeb.AptAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patcheddeb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n }\n },\n \"Patcheddeb.AptRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patchedfile.FileDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedfile.FileRemote\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedfile.FileRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n }\n },\n \"Patchedgem.GemDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedgem.GemRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n }\n },\n \"Patchedgem.GemRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedmaven.MavenDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedmaven.MavenRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedmaven.MavenRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchednpm.NpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchednpm.NpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchednpm.NpmRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedostree.OstreeDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n }\n },\n \"Patchedostree.OstreeRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n }\n },\n \"Patchedostree.OstreeRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n }\n },\n \"Patchedpython.PythonDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedpython.PythonRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n }\n },\n \"Patchedpython.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n }\n },\n \"Patchedrpm.RpmAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patchedrpm.RpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedrpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n }\n },\n \"Patchedrpm.RpmRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"Patchedrpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account username.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n }\n },\n \"Policy357Enum\": {\n \"enum\": [\n \"all\",\n \"labeled\",\n \"nodelete\"\n ],\n \"type\": \"string\",\n \"description\": \"* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n },\n \"Policy692Enum\": {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n \"streamed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"Policy7e0Enum\": {\n \"enum\": [\n \"on_demand\"\n ],\n \"type\": \"string\",\n \"description\": \"* `on_demand` - on_demand\"\n },\n \"PolicyB5fEnum\": {\n \"enum\": [\n \"immediate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"PolicyBfeEnum\": {\n \"enum\": [\n \"immediate\",\n \"on_demand\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ProfileArtifactResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"urls\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n }\n },\n \"required\": [\n \"urls\"\n ]\n },\n \"ProgressReportResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The message shown to the user for the progress report.\"\n },\n \"code\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Identifies the type of progress report'.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the progress report. The possible values are: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'. The default is 'waiting'.\"\n },\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The total count of items.\"\n },\n \"done\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The count of items already processed. Defaults to 0.\"\n },\n \"suffix\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the progress report.\"\n }\n }\n },\n \"ProtocolVersionEnum\": {\n \"enum\": [\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - 1\"\n },\n \"PrunePackages\": {\n \"type\": \"object\",\n \"description\": \"Serializer for prune-old-Packages operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Will prune old packages from the specified list of repos. Use ['*'] to specify all repos. Will prune based on the specified repositories' latest_versions.\"\n },\n \"keep_days\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 14,\n \"description\": \"Prune packages introduced *prior-to* this many days ago. Default is 14. A value of 0 implies 'keep latest package only.'\",\n \"minimum\": 0\n },\n \"dry_run\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Determine what would-be-pruned and log the list of packages. Intended as a debugging aid.\"\n }\n },\n \"required\": [\n \"repo_hrefs\"\n ]\n },\n \"PublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"PulpExport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"full\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"description\": \"Do a Full (true) or Incremental (false) export.\"\n },\n \"dry_run\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false,\n \"description\": \"Generate report on what would be exported and disk-space required.\"\n },\n \"versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \"description\": \"List of explicit repo-version hrefs to export (replaces current_version).\"\n },\n \"chunk_size\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.\"\n },\n \"start_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \"description\": \"List of explicit last-exported-repo-version hrefs (replaces last_export).\"\n },\n \"meta\": {\n \"type\": \"object\",\n \"writeOnly\": true,\n \"description\": \"Dictionary of meta information about the export. Stored in the TOC JSON.\"\n }\n }\n },\n \"PulpExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources that were exported.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Any additional parameters that were used to create the export.\"\n },\n \"output_file_info\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n },\n \"toc_info\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Filename, sha256-checksum and meta of table-of-contents for this export\"\n }\n }\n },\n \"PulpExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n },\n \"required\": [\n \"name\",\n \"path\",\n \"repositories\"\n ]\n },\n \"PulpExporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n },\n \"required\": [\n \"name\",\n \"path\",\n \"repositories\"\n ]\n },\n \"PulpImport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for call to import into Pulp.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to export that will be imported.\"\n },\n \"toc\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.\"\n },\n \"create_repositories\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If True, missing repositories will be automatically created during the import.\"\n }\n }\n },\n \"PulpImportCheck\": {\n \"type\": \"object\",\n \"description\": \"Check validity of provided import-options.\\n\\nProvides the ability to check that an import is 'sane' without having to actually\\ncreate an importer.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to export-tar-gz that will be imported.\"\n },\n \"toc\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.\"\n },\n \"repo_mapping\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n \"PulpImportCheckResponse\": {\n \"type\": \"object\",\n \"description\": \"Return the response to a PulpImport import-check call.\",\n \"properties\": {\n \"toc\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'toc' file for PulpImport\"\n },\n \"path\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'path' file for PulpImport\"\n },\n \"repo_mapping\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'repo_mapping' file for PulpImport\"\n }\n }\n },\n \"PulpImporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"PulpImporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"Purge\": {\n \"type\": \"object\",\n \"properties\": {\n \"finished_before\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"default\": \"2026-05-02\",\n \"description\": \"Purge tasks completed earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n },\n \"states\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/StatesEnum\"\n },\n \"default\": [\n \"completed\"\n ],\n \"description\": \"List of task-states to be purged. Only 'final' states are allowed.\"\n }\n }\n },\n \"PythonBanderRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for the initial step of creating a Python Remote from a Bandersnatch config file\",\n \"properties\": {\n \"config\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A Bandersnatch config that may be used to construct a Python Remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n }\n },\n \"required\": [\n \"config\",\n \"name\"\n ]\n },\n \"PythonPackageContentUpload\": {\n \"type\": \"object\",\n \"description\": \"A serializer for requests to synchronously upload Python packages.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n }\n },\n \"RBACContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RBACContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n },\n \"readOnly\": true\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RPMPackageUpload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for requests to synchronously upload RPM packages.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"ReclaimSpace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for reclaim disk space operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Will reclaim space for the specified list of repos. Use ['*'] to specify all repos.\"\n },\n \"repo_versions_keeplist\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Will exclude repo versions from space reclaim.\"\n }\n },\n \"required\": [\n \"repo_hrefs\"\n ]\n },\n \"RecursiveManage\": {\n \"type\": \"object\",\n \"description\": \"Serializer for adding and removing content to/from a Container repository.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of content units to operate on.\"\n }\n }\n },\n \"RedisConnectionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about the Redis connection\",\n \"properties\": {\n \"connected\": {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to Redis\"\n }\n },\n \"required\": [\n \"connected\"\n ]\n },\n \"RemoteNetworkConfig\": {\n \"type\": \"object\",\n \"description\": \"Shared network configuration fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n \"properties\": {\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"RemoteNetworkConfigResponse\": {\n \"type\": \"object\",\n \"description\": \"Shared network configuration fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n \"properties\": {\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"RemoveImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the image removal.\",\n \"properties\": {\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"sha256 of the Manifest file\"\n }\n },\n \"required\": [\n \"digest\"\n ]\n },\n \"RemoveSignatures\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the signatures removal.\",\n \"properties\": {\n \"signed_with_key_id\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"key_id of the key the signatures were produced with\"\n }\n },\n \"required\": [\n \"signed_with_key_id\"\n ]\n },\n \"RemoveSignaturesResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the signatures removal.\",\n \"properties\": {\n \"signed_with_key_id\": {\n \"type\": \"string\",\n \"description\": \"key_id of the key the signatures were produced with\"\n }\n },\n \"required\": [\n \"signed_with_key_id\"\n ]\n },\n \"Repair\": {\n \"type\": \"object\",\n \"properties\": {\n \"verify_checksums\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Will verify that the checksum of all stored files matches what saved in the database. Otherwise only the existence of the files will be checked. Enabled by default\"\n }\n }\n },\n \"RepoMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer to display RepositoryVersion metadata.\",\n \"properties\": {\n \"published\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"required\": [\n \"published\"\n ]\n },\n \"RepoTypeEnum\": {\n \"enum\": [\n \"models\",\n \"datasets\",\n \"spaces\"\n ],\n \"type\": \"string\",\n \"description\": \"* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"Repository\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RepositoryAddCachedContent\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to use to identify content that was cached. This will override a remote set on repository.\"\n }\n }\n },\n \"RepositoryAddRemoveContent\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"add_content_units\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list of content units to add to a new repository version. This content is added after remove_content_units are removed.\"\n },\n \"remove_content_units\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list of content units to remove from the latest repository version. You may also specify '*' as an entry to remove all content. This content is removed before add_content_units are added.\"\n },\n \"base_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A repository version whose content will be used as the initial set of content for the new repository version\"\n }\n }\n },\n \"RepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RepositorySign\": {\n \"type\": \"object\",\n \"description\": \"Serializer for container images signing.\",\n \"properties\": {\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A signing service to sign with. This will override a signing service set on the repo.\"\n },\n \"future_base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Future base path content will be distributed at for sync repos\"\n },\n \"tags_list\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of tags to sign.\"\n }\n }\n },\n \"RepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n }\n }\n },\n \"RepositoryVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"number\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A repository version whose content was used as the initial set of content for this repository version\"\n },\n \"content_summary\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ContentSummaryResponse\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"Various count summaries of the content in the version and the HREF to view them.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"Role\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n }\n },\n \"required\": [\n \"name\",\n \"permissions\"\n ]\n },\n \"RoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n },\n \"locked\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"True if the role is system managed.\"\n }\n },\n \"required\": [\n \"name\",\n \"permissions\"\n ]\n },\n \"RpmRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"DEPRECATED: If ``True``, ``sync_policy`` will default to 'mirror_complete' instead of 'additive'.\"\n },\n \"sync_policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/SyncPolicyEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"Options: 'additive', 'mirror_complete', 'mirror_content_only'. Default: 'additive'. Modifies how the sync is performed. 'mirror_complete' will clone the original metadata and create an automatic publication from it, but comes with some limitations and does not work for certain repositories. 'mirror_content_only' will change the repository contents to match the remote but the metadata will be regenerated and will not be bit-for-bit identical. 'additive' will retain the existing contents of the repository and add the contents of the repository being synced.\\n\\n* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n },\n \"skip_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/SkipTypesEnum\"\n },\n \"default\": [],\n \"description\": \"List of content types to skip during sync.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Whether or not to optimize sync.\"\n }\n }\n },\n \"SetLabel\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"SetLabelResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"SigningServiceResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the model declaring a signing service.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name used to recognize a script.\"\n },\n \"public_key\": {\n \"type\": \"string\",\n \"description\": \"The value of a public key used for the repository verification.\"\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"description\": \"The fingerprint of the public key.\"\n },\n \"script\": {\n \"type\": \"string\",\n \"description\": \"An absolute path to a script which is going to be used for the signing.\"\n }\n },\n \"required\": [\n \"name\",\n \"pubkey_fingerprint\",\n \"public_key\",\n \"script\"\n ]\n },\n \"SkipTypesEnum\": {\n \"enum\": [\n \"srpm\",\n \"treeinfo\"\n ],\n \"type\": \"string\",\n \"description\": \"* `srpm` - srpm\\n* `treeinfo` - treeinfo\"\n },\n \"StatesEnum\": {\n \"enum\": [\n \"skipped\",\n \"completed\",\n \"failed\",\n \"canceled\"\n ],\n \"type\": \"string\",\n \"description\": \"* `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* `canceled` - canceled\"\n },\n \"StatusResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the status information of the app\",\n \"properties\": {\n \"versions\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VersionResponse\"\n },\n \"description\": \"Version information of Pulp components\"\n },\n \"online_workers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.\"\n },\n \"online_api_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.\"\n },\n \"online_content_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online content apps known to the application. An online content app is actively heartbeating and can serve data to clients.\"\n },\n \"database_connection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/DatabaseConnectionResponse\"\n }\n ],\n \"description\": \"Database connection information\"\n },\n \"redis_connection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RedisConnectionResponse\"\n }\n ],\n \"description\": \"Redis connection information\"\n },\n \"storage\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageResponse\"\n }\n ],\n \"description\": \"Storage information\"\n },\n \"content_settings\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ContentSettingsResponse\"\n }\n ],\n \"description\": \"Content-app settings\"\n },\n \"domain_enabled\": {\n \"type\": \"boolean\",\n \"description\": \"Is Domains enabled\"\n }\n },\n \"required\": [\n \"content_settings\",\n \"database_connection\",\n \"domain_enabled\",\n \"online_api_apps\",\n \"online_content_apps\",\n \"online_workers\",\n \"versions\"\n ]\n },\n \"StorageClassEnum\": {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.s3.S3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n ],\n \"type\": \"string\",\n \"description\": \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"StorageResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about the storage system\",\n \"properties\": {\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of bytes\",\n \"minimum\": 0\n },\n \"used\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of bytes in use\",\n \"minimum\": 0\n },\n \"free\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of free bytes\",\n \"minimum\": 0\n }\n },\n \"required\": [\n \"free\",\n \"total\",\n \"used\"\n ]\n },\n \"SummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for summary information of an index.\",\n \"properties\": {\n \"projects\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python projects in index\"\n },\n \"releases\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python distribution releases in index\"\n },\n \"files\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of files for all distributions in index\"\n }\n },\n \"required\": [\n \"files\",\n \"projects\",\n \"releases\"\n ]\n },\n \"SyncPolicyEnum\": {\n \"enum\": [\n \"additive\",\n \"mirror_complete\",\n \"mirror_content_only\"\n ],\n \"type\": \"string\",\n \"description\": \"* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n },\n \"TagCopy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for copying tags from a source repository to a destination repository.\",\n \"properties\": {\n \"source_repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"title\": \"Repository\",\n \"description\": \"A URI of the repository to copy content from.\"\n },\n \"source_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository version to copy content from.\"\n },\n \"names\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of tag names to copy.\"\n }\n }\n },\n \"TagImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with a manifest tagging.\",\n \"properties\": {\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A tag name\",\n \"pattern\": \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"sha256 of the Manifest file\"\n }\n },\n \"required\": [\n \"digest\",\n \"tag\"\n ]\n },\n \"TagResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the Tags on CollectionVersions.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the Tag.\"\n },\n \"count\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n }\n },\n \"TaskGroupOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": {\n \"task_group\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The href of the task group.\"\n }\n },\n \"required\": [\n \"task_group\"\n ]\n },\n \"TaskGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A description of the task group.\"\n },\n \"all_tasks_dispatched\": {\n \"type\": \"boolean\",\n \"description\": \"Whether all tasks have been spawned for this task group.\",\n \"deprecated\": true\n },\n \"waiting\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'waiting' state\"\n },\n \"skipped\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'skipped' state\"\n },\n \"running\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'running' state\"\n },\n \"completed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'completed' state\"\n },\n \"canceled\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'canceled' state\"\n },\n \"failed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'failed' state\"\n },\n \"canceling\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'canceling' state\"\n },\n \"group_progress_reports\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupProgressReportResponse\"\n },\n \"readOnly\": true\n },\n \"tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MinimalTaskResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"all_tasks_dispatched\",\n \"description\"\n ]\n },\n \"TaskResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the task. The possible values include: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of task.\"\n },\n \"logging_cid\": {\n \"type\": \"string\",\n \"description\": \"The logging correlation id associated with this task\"\n },\n \"created_by\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"User who dispatched this task.\"\n },\n \"unblocked_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task was identified ready for pickup.\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task started execution.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \"error\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON Object of a fatal error encountered during the execution of this task.\"\n },\n \"worker\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"DEPRECATED - Always null\"\n },\n \"parent_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The parent task that spawned this task.\"\n },\n \"child_tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Any tasks spawned by this task.\"\n },\n \"task_group\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The task group that this task is a member of.\"\n },\n \"progress_reports\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ProgressReportResponse\"\n },\n \"readOnly\": true\n },\n \"created_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources created by this task.\"\n },\n \"reserved_resources_record\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true,\n \"description\": \"A list of resources required by that task.\"\n },\n \"result\": {\n \"readOnly\": true,\n \"description\": \"The result of this task.\"\n }\n },\n \"required\": [\n \"logging_cid\",\n \"name\"\n ]\n },\n \"TaskScheduleResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the task schedule.\"\n },\n \"task_name\": {\n \"type\": \"string\",\n \"description\": \"The name of the task to be scheduled.\"\n },\n \"dispatch_interval\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Periodicity of the schedule.\"\n },\n \"next_dispatch\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"Timestamp of the next time the task will be dispatched.\"\n },\n \"last_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The last task dispatched by this schedule.\"\n }\n },\n \"required\": [\n \"dispatch_interval\",\n \"name\",\n \"task_name\"\n ]\n },\n \"UnTagImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with a manifest untagging.\",\n \"properties\": {\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A tag name\",\n \"pattern\": \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n }\n },\n \"required\": [\n \"tag\"\n ]\n },\n \"UnpaginatedCollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for unpaginated CollectionVersion.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"collection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Get artifact download URL.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionNamespaceResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n },\n \"metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionMetadataResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"git_url\": {\n \"type\": \"string\",\n \"description\": \"Get the git URL.\",\n \"readOnly\": true\n },\n \"git_commit_sha\": {\n \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"UnsetLabel\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously UNsetting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"key\"\n ]\n },\n \"UnsetLabelResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously UNsetting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"key\"\n ]\n },\n \"Upload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UploadChunk\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A chunk of the uploaded file.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-256 checksum of the chunk if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"UploadChunkResponse\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"offset\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n }\n },\n \"UploadCommit\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected sha256 checksum for the file.\"\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"UploadDetailResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n },\n \"completed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp when upload is committed.\"\n },\n \"chunks\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UploadChunkResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UploadResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n },\n \"completed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp when upload is committed.\"\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UpstreamPulp\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n },\n \"required\": [\n \"api_root\",\n \"base_url\",\n \"name\"\n ]\n },\n \"UpstreamPulpResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"last_replication\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last replication that occurred. Equals to 'null' if no replication task has been executed.\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n },\n \"required\": [\n \"api_root\",\n \"base_url\",\n \"name\"\n ]\n },\n \"User\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Users password. Set to ``null`` to disable password authentication.\"\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"UserGroup\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Groups that belong to an User.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name.\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"UserGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Groups that belong to an User.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name.\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"UserResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"username\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n },\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Date joined\"\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserGroupResponse\"\n },\n \"readOnly\": true\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"UserRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for UserRole.\",\n \"properties\": {\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"UserRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for UserRole.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"role\": {\n \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"VariantResponse\": {\n \"type\": \"object\",\n \"description\": \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": {\n \"type\": \"string\",\n \"description\": \"Variant id.\"\n },\n \"uid\": {\n \"type\": \"string\",\n \"description\": \"Variant uid.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Variant name.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Variant type.\"\n },\n \"packages\": {\n \"type\": \"string\",\n \"description\": \"Relative path to directory with binary RPMs.\"\n },\n \"source_packages\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to directory with source RPMs.\"\n },\n \"source_repository\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to YUM repository with source RPMs.\"\n },\n \"debug_packages\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to directory with debug RPMs.\"\n },\n \"debug_repository\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to YUM repository with debug RPMs.\"\n },\n \"identity\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to a pem file that identifies a product.\"\n }\n },\n \"required\": [\n \"debug_packages\",\n \"debug_repository\",\n \"identity\",\n \"name\",\n \"packages\",\n \"source_packages\",\n \"source_repository\",\n \"type\",\n \"uid\",\n \"variant_id\"\n ]\n },\n \"VersionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the version information of Pulp components\",\n \"properties\": {\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of a versioned component of Pulp\"\n },\n \"version\": {\n \"type\": \"string\",\n \"description\": \"Version of the component (e.g. 3.0.0)\"\n },\n \"package\": {\n \"type\": \"string\",\n \"description\": \"Python package name providing the component\"\n },\n \"module\": {\n \"type\": \"string\",\n \"description\": \"Python module name of the component\"\n },\n \"domain_compatible\": {\n \"type\": \"boolean\",\n \"description\": \"Domain feature compatibility of component\"\n }\n },\n \"required\": [\n \"component\",\n \"domain_compatible\",\n \"module\",\n \"package\",\n \"version\"\n ]\n },\n \"VulnerabilityReportResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the VulnerabilityReport Model.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"vulns\": {},\n \"repo_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"content\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"vulns\"\n ]\n },\n \"WorkerResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the worker.\"\n },\n \"last_heartbeat\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time the worker talked to the service.\"\n },\n \"versions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true,\n \"description\": \"Versions of the components installed.\"\n },\n \"current_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The task this worker is currently executing, or empty if the worker is not currently assigned to a task.\"\n }\n }\n },\n \"ansible.AnsibleCollectionDeprecated\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.AnsibleCollectionDeprecatedResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.AnsibleDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ansible.AnsibleDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"client_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL of a Collection content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 3,\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"Optional avatar image for Namespace\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleNamespaceMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"minLength\": 3,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLinkResponse\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar_sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"SHA256 digest of avatar image if present.\",\n \"maxLength\": 64\n },\n \"avatar_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Download link for avatar image if present.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"last_sync_task\": {\n \"readOnly\": true\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"token\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.CollectionRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n },\n \"last_sync_task\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.CollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collections.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.CollectionVersion\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": {\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"expected_namespace\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"expected_version\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n }\n }\n },\n \"ansible.CollectionVersionMark\": {\n \"type\": \"object\",\n \"description\": \"A serializer for mark models.\",\n \"properties\": {\n \"marked_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this mark is pointing to.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"marked_collection\",\n \"value\"\n ]\n },\n \"ansible.CollectionVersionMarkResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for mark models.\",\n \"properties\": {\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"marked_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this mark is pointing to.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"marked_collection\",\n \"value\"\n ]\n },\n \"ansible.CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"A collection identifier.\"\n },\n \"authors\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"readOnly\": true,\n \"description\": \"A list of the CollectionVersion content's authors.\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict declaring Collections that this collection requires to be installed for it to be usable.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"A short summary description of the collection.\"\n },\n \"documentation\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to any online docs.\",\n \"maxLength\": 2000\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to the homepage of the collection/project.\",\n \"maxLength\": 2000\n },\n \"issues\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to the collection issue tracker.\",\n \"maxLength\": 2000\n },\n \"license\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 32\n },\n \"readOnly\": true,\n \"description\": \"A list of licenses for content inside of a collection.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"origin_repository\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL of the originating SCM repository.\",\n \"maxLength\": 2000\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"readOnly\": true\n },\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": 255\n }\n }\n },\n \"ansible.CollectionVersionSignature\": {\n \"type\": \"object\",\n \"description\": \"A serializer for signature models.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"signed_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this signature is pointing to.\"\n }\n },\n \"required\": [\n \"signed_collection\"\n ]\n },\n \"ansible.CollectionVersionSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for signature models.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"signed_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this signature is pointing to.\"\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The fingerprint of the public key.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The signing service used to create the signature.\"\n }\n },\n \"required\": [\n \"signed_collection\"\n ]\n },\n \"ansible.GitRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.GitRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.Role\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Role versions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"namespace\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"namespace\",\n \"version\"\n ]\n },\n \"ansible.RoleRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.RoleRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.RoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Role versions.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"version\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"namespace\",\n \"version\"\n ]\n },\n \"certguard.RHSMCertGuard\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.RHSMCertGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.X509CertGuard\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.X509CertGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"container.BlobResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Blobs.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 of the Blob file\"\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\"\n ]\n },\n \"container.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"container.ContainerDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"registry_path\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Registry hostname/name/ to use with docker pull command defined by this distribution.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Namespace this distribution belongs to.\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"container.ContainerNamespace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerNamespaceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\",\n \"remote\"\n ]\n },\n \"container.ContainerPullThroughDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Namespace this distribution belongs to.\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\",\n \"remote\"\n ]\n },\n \"container.ContainerPullThroughRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"container.ContainerPullThroughRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"container.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerPushRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\",\n \"upstream_name\",\n \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\",\n \"upstream_name\",\n \"url\"\n ]\n },\n \"container.ContainerRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ManifestResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 of the Manifest file\"\n },\n \"schema_version\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Manifest schema version\"\n },\n \"media_type\": {\n \"type\": \"string\",\n \"description\": \"Manifest media type of the file\"\n },\n \"listed_manifests\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Manifests that are referenced by this Manifest List\"\n },\n \"config_blob\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Blob that contains configuration for this Manifest\"\n },\n \"blobs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Blobs that are referenced by this Manifest\"\n },\n \"annotations\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Property that contains arbitrary metadata stored inside the image manifest.\"\n },\n \"labels\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Property describing metadata stored inside the image configuration\"\n },\n \"is_bootable\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"A boolean determining whether users can boot from an image or not.[deprecated] check type field instead\"\n },\n \"is_flatpak\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"A boolean determining whether the image bundles a Flatpak application.[deprecated] check type field instead\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Manifest type (flatpak, bootable, signature, etc.).\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"The CPU architecture which the binaries in this image are built to run on.\"\n },\n \"os\": {\n \"type\": \"string\",\n \"description\": \"The name of the operating system which the image is built to run on.\"\n },\n \"compressed_image_size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Specifies the sum of the sizes, in bytes, of all compressed layers\"\n }\n },\n \"required\": [\n \"blobs\",\n \"digest\",\n \"listed_manifests\",\n \"media_type\",\n \"schema_version\"\n ]\n },\n \"container.ManifestSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for image manifest signatures.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 digest of the signature blob\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Container signature type, e.g. 'atomic'\"\n },\n \"key_id\": {\n \"type\": \"string\",\n \"description\": \"Signing key ID\"\n },\n \"timestamp\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Timestamp of a signature\"\n },\n \"creator\": {\n \"type\": \"string\",\n \"description\": \"Signature creator\"\n },\n \"signed_manifest\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Manifest that is signed\"\n }\n },\n \"required\": [\n \"creator\",\n \"digest\",\n \"key_id\",\n \"name\",\n \"signed_manifest\",\n \"timestamp\",\n \"type\"\n ]\n },\n \"container.TagResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Tags.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Tag name\"\n },\n \"tagged_manifest\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Manifest that is tagged\"\n }\n },\n \"required\": [\n \"name\",\n \"tagged_manifest\"\n ]\n },\n \"deb.AptAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"deb.AptAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"deb.AptDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"deb.AptDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"deb.AptPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"simple\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Activate simple publishing mode (all packages in one release component).\"\n },\n \"structured\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Activate structured publishing mode.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"deb.AptPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"simple\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Activate simple publishing mode (all packages in one release component).\"\n },\n \"structured\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Activate structured publishing mode.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"deb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n },\n \"required\": [\n \"distributions\",\n \"name\",\n \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n },\n \"required\": [\n \"distributions\",\n \"name\",\n \"url\"\n ]\n },\n \"deb.AptRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"deb.GenericContent\": {\n \"type\": \"object\",\n \"description\": \"A serializer for GenericContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"deb.GenericContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for GenericContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for InstallerFileIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"artifacts\",\n \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for InstallerFileIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"artifacts\",\n \"component\"\n ]\n },\n \"deb.InstallerPackage\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"deb.InstallerPackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"section\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"priority\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tag\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"bugs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"installed_size\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"original_maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description_md5\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"built_using\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"auto_built_package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"multi_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"breaks\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recommends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"suggests\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"enhances\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pre_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"provides\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"replaces\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"deb.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the component.\"\n }\n }\n },\n \"deb.PackageIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.PackageIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.PackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Package that is contained in release_comonent.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this package is contained in.\"\n }\n },\n \"required\": [\n \"package\",\n \"release_component\"\n ]\n },\n \"deb.PackageReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Package that is contained in release_comonent.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this package is contained in.\"\n }\n },\n \"required\": [\n \"package\",\n \"release_component\"\n ]\n },\n \"deb.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of the component.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"section\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"priority\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tag\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"bugs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"installed_size\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"original_maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description_md5\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"built_using\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"auto_built_package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"multi_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"breaks\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recommends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"suggests\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"enhances\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pre_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"provides\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"replaces\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"deb.Release\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Release.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"suite\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"origin\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"label\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"architectures\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"components\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n }\n },\n \"required\": [\n \"codename\",\n \"distribution\",\n \"suite\"\n ]\n },\n \"deb.ReleaseArchitecture\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseArchitecture.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the architecture.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseArchitectureResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseArchitecture.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Name of the architecture.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the component.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"component\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of the component.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n },\n \"plain_component\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the component without any path prefixes.\"\n }\n },\n \"required\": [\n \"component\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseFile\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n \"suite\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseFileResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n \"suite\": {\n \"type\": \"string\",\n \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"codename\": {\n \"type\": \"string\"\n },\n \"suite\": {\n \"type\": \"string\"\n },\n \"distribution\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"label\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"architectures\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"components\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"required\": [\n \"codename\",\n \"distribution\",\n \"suite\"\n ]\n },\n \"deb.SourceIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for SourceIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Release this index file belongs to.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"component\",\n \"release\"\n ]\n },\n \"deb.SourceIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Release this index file belongs to.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"component\",\n \"release\"\n ]\n },\n \"deb.SourcePackage\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"Artifact URL of the Debian Source Control (dsc) file.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Relative path of the Debian Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n }\n },\n \"required\": [\n \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"source_package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Source package that is contained in release_component.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this source package is contained in.\"\n }\n },\n \"required\": [\n \"release_component\",\n \"source_package\"\n ]\n },\n \"deb.SourcePackageReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"source_package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Source package that is contained in release_component.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this source package is contained in.\"\n }\n },\n \"required\": [\n \"release_component\",\n \"source_package\"\n ]\n },\n \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for DscFile.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Relative path of the Debian Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"sha256 digest of the dsc file.\"\n },\n \"format\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"binary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"uploaders\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_browser\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_bzr\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_cvs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_darcs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_git\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_hg\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_mtn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_snv\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"testsuite\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"dgit\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"standards_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"package_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.VerbatimPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"file.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"file.FileContent\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"file.FileContentResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"file.FileDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"file.FileDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"file.FilePublication\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Publications.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"file.FilePublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Publications.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"This publication is currently hosted as defined by these distributions.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"file.FileRemote\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"file.FileRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"file.FileRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"gem.GemContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that should be turned into the artifact of the content unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"SHA256 checksum of the gem\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the gem\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the gem\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Platform of the gem\"\n },\n \"prerelease\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Whether the gem is a prerelease\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true\n },\n \"required_ruby_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Required ruby version of the gem\"\n },\n \"required_rubygems_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Required rubygems version of the gem\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"gem.GemDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"gem.GemPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"gem.GemPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"gem.GemRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"gem.GemRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"gem.GemRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"gem.GemRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The relative path within the repository\"\n },\n \"repo_id\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n \"default\": \"models\",\n \"description\": \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"main\",\n \"description\": \"The git revision/branch/tag\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"File size in bytes\"\n },\n \"etag\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"ETag from Hugging Face\"\n },\n \"last_modified\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last modified timestamp\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\",\n \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"The relative path within the repository\"\n },\n \"repo_id\": {\n \"type\": \"string\",\n \"description\": \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n \"default\": \"models\",\n \"description\": \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": {\n \"type\": \"string\",\n \"default\": \"main\",\n \"description\": \"The git revision/branch/tag\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"File size in bytes\"\n },\n \"etag\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ETag from Hugging Face\"\n },\n \"last_modified\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last modified timestamp\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\",\n \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"hugging_face.HuggingFacePublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.PublicationSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"hugging_face.HuggingFacePublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.PublicationSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"hugging_face.HuggingFaceRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"maven.MavenArtifact\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenArtifact.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"maven.MavenArtifactResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenArtifact.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"group_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Group Id of the artifact's package.\"\n },\n \"artifact_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Artifact Id of the artifact's package.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the artifact's package.\"\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Filename of the artifact.\"\n }\n },\n \"required\": [\n \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"maven.MavenRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"maven.MavenRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"maven.MavenRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"maven.MavenRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.NpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"npm.NpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"npm.NpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"npm.NpmRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"npm.NpmRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.NpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and\\nadd those fields to the Meta class keeping fields from the parent class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 = serializers.IntegerField()\\nfield3 = serializers.CharField()\\n\\nclass Meta:\\n fields = core_serializers.SingleArtifactContentSerializer.Meta.fields + (\\n 'field1', 'field2', 'field3'\\n )\\n model = models.Package\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"name\",\n \"relative_path\",\n \"version\"\n ]\n },\n \"npm.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and\\nadd those fields to the Meta class keeping fields from the parent class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 = serializers.IntegerField()\\nfield3 = serializers.CharField()\\n\\nclass Meta:\\n fields = core_serializers.SingleArtifactContentSerializer.Meta.fields + (\\n 'field1', 'field2', 'field3'\\n )\\n model = models.Package\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"relative_path\",\n \"version\"\n ]\n },\n \"ostree.OstreeCommitResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree commits.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"parent_commit\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"checksum\": {\n \"type\": \"string\"\n },\n \"objs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n }\n },\n \"required\": [\n \"artifact\",\n \"checksum\",\n \"objs\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeConfigResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree repository configuration files.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for uncategorized content units (e.g., static deltas).\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for uncategorized content units (e.g., static deltas).\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\"\n },\n \"digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ostree.OstreeDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ostree.OstreeObjectResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"checksum\": {\n \"type\": \"string\"\n },\n \"typ\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"\\n The type of an object. All values are described by the mapping declared at\\n https://lazka.github.io/pgi-docs/OSTree-1.0/enums.html#OSTree.ObjectType\\n \"\n }\n },\n \"required\": [\n \"artifact\",\n \"checksum\",\n \"relative_path\",\n \"typ\"\n ]\n },\n \"ostree.OstreeRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree head commits.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"commit\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"commit\",\n \"name\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ostree.OstreeRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ostree.OstreeRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ostree.OstreeRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ostree.OstreeSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree summary file.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"python.PackageProvenance\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The package that the provenance is for.\"\n },\n \"verify\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"description\": \"Verify each attestation in the provenance.\"\n }\n },\n \"required\": [\n \"package\"\n ]\n },\n \"python.PackageProvenanceResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The package that the provenance is for.\"\n },\n \"provenance\": {\n \"readOnly\": true\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"package\"\n ]\n },\n \"python.PythonDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"python.PythonPackageContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"python.PythonPackageContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"metadata_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the file format\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the python project.\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The packages version number.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the distribution package, usually of the format: {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n \"packagetype\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The type of the distribution package (e.g. sdist, bdist_wheel, bdist_egg, etc)\"\n },\n \"python_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The tag that indicates which Python implementation or version the package requires.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The size of the package in bytes.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"provenance\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The created provenance object on upload.\"\n }\n }\n },\n \"python.PythonPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"python.PythonPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"This publication is currently being hosted as configured by these distributions.\"\n }\n }\n },\n \"python.PythonRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"python.PythonRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"python.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"python.PythonRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.DistributionTreeResponse\": {\n \"type\": \"object\",\n \"description\": \"DistributionTree serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"header_version\": {\n \"type\": \"string\",\n \"description\": \"Header Version.\"\n },\n \"release_name\": {\n \"type\": \"string\",\n \"description\": \"Release name.\"\n },\n \"release_short\": {\n \"type\": \"string\",\n \"description\": \"Release short name.\"\n },\n \"release_version\": {\n \"type\": \"string\",\n \"description\": \"Release version.\"\n },\n \"release_is_layered\": {\n \"type\": \"boolean\",\n \"description\": \"Typically False for an operating system, True otherwise.\"\n },\n \"base_product_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product name.\"\n },\n \"base_product_short\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product short name.\"\n },\n \"base_product_version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product version.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"description\": \"Tree architecturerch.\"\n },\n \"build_timestamp\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"Tree build time timestamp.\"\n },\n \"instimage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to Anaconda instimage.\"\n },\n \"mainimage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to Anaconda stage2 image.\"\n },\n \"discnum\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Disc number.\"\n },\n \"totaldiscs\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of discs in media set.\"\n },\n \"addons\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AddonResponse\"\n }\n },\n \"checksums\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ChecksumResponse\"\n }\n },\n \"images\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ImageResponse\"\n }\n },\n \"variants\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VariantResponse\"\n }\n }\n },\n \"required\": [\n \"addons\",\n \"arch\",\n \"base_product_name\",\n \"base_product_short\",\n \"base_product_version\",\n \"build_timestamp\",\n \"checksums\",\n \"discnum\",\n \"header_version\",\n \"images\",\n \"instimage\",\n \"mainimage\",\n \"release_is_layered\",\n \"release_name\",\n \"release_short\",\n \"release_version\",\n \"totaldiscs\",\n \"variants\"\n ]\n },\n \"rpm.Modulemd\": {\n \"type\": \"object\",\n \"description\": \"Modulemd serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Stream name.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd version.\"\n },\n \"static_context\": {\n \"type\": \"boolean\",\n \"description\": \"Modulemd static-context flag.\"\n },\n \"context\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd context.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd architecture.\"\n },\n \"artifacts\": {\n \"nullable\": true,\n \"description\": \"Modulemd artifacts.\"\n },\n \"dependencies\": {\n \"nullable\": true,\n \"description\": \"Modulemd dependencies.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"Modulemd artifacts' packages.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd snippet\"\n },\n \"profiles\": {\n \"nullable\": true,\n \"description\": \"Modulemd profiles.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Description of module.\"\n }\n },\n \"required\": [\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"name\",\n \"profiles\",\n \"snippet\",\n \"stream\",\n \"version\"\n ]\n },\n \"rpm.ModulemdDefaults\": {\n \"type\": \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"module\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd default stream.\"\n },\n \"profiles\": {\n \"description\": \"Default profiles for modulemd streams.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd default snippet\"\n }\n },\n \"required\": [\n \"module\",\n \"profiles\",\n \"snippet\",\n \"stream\"\n ]\n },\n \"rpm.ModulemdDefaultsResponse\": {\n \"type\": \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"module\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"description\": \"Modulemd default stream.\"\n },\n \"profiles\": {\n \"description\": \"Default profiles for modulemd streams.\"\n }\n },\n \"required\": [\n \"module\",\n \"profiles\",\n \"stream\"\n ]\n },\n \"rpm.ModulemdObsolete\": {\n \"type\": \"object\",\n \"description\": \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"modified\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Obsolete modified time.\"\n },\n \"module_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"module_stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd's stream.\"\n },\n \"message\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Obsolete description.\"\n },\n \"override_previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Reset previous obsoletes.\"\n },\n \"module_context\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd's context.\"\n },\n \"eol_date\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"End of Life date.\"\n },\n \"obsoleted_by_module_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Obsolete by module stream.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Module Obsolete snippet.\"\n }\n },\n \"required\": [\n \"eol_date\",\n \"message\",\n \"modified\",\n \"module_context\",\n \"module_name\",\n \"module_stream\",\n \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n \"override_previous\",\n \"snippet\"\n ]\n },\n \"rpm.ModulemdObsoleteResponse\": {\n \"type\": \"object\",\n \"description\": \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"modified\": {\n \"type\": \"string\",\n \"description\": \"Obsolete modified time.\"\n },\n \"module_name\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"module_stream\": {\n \"type\": \"string\",\n \"description\": \"Modulemd's stream.\"\n },\n \"message\": {\n \"type\": \"string\",\n \"description\": \"Obsolete description.\"\n },\n \"override_previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Reset previous obsoletes.\"\n },\n \"module_context\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Modulemd's context.\"\n },\n \"eol_date\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"End of Life date.\"\n },\n \"obsoleted_by_module_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Obsolete by module stream.\"\n }\n },\n \"required\": [\n \"eol_date\",\n \"message\",\n \"modified\",\n \"module_context\",\n \"module_name\",\n \"module_stream\",\n \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n \"override_previous\"\n ]\n },\n \"rpm.ModulemdResponse\": {\n \"type\": \"object\",\n \"description\": \"Modulemd serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"description\": \"Stream name.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"description\": \"Modulemd version.\"\n },\n \"static_context\": {\n \"type\": \"boolean\",\n \"description\": \"Modulemd static-context flag.\"\n },\n \"context\": {\n \"type\": \"string\",\n \"description\": \"Modulemd context.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"description\": \"Modulemd architecture.\"\n },\n \"artifacts\": {\n \"nullable\": true,\n \"description\": \"Modulemd artifacts.\"\n },\n \"dependencies\": {\n \"nullable\": true,\n \"description\": \"Modulemd dependencies.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"Modulemd artifacts' packages.\"\n },\n \"profiles\": {\n \"nullable\": true,\n \"description\": \"Modulemd profiles.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of module.\"\n }\n },\n \"required\": [\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"name\",\n \"profiles\",\n \"stream\",\n \"version\"\n ]\n },\n \"rpm.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and add those fields to the Meta class\\nkeeping fields from the parent class as well. Provide help_text.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"rpm.PackageCategoryResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageCategory serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Category id.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Category name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Category description.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Category display order.\"\n },\n \"group_ids\": {\n \"nullable\": true,\n \"description\": \"Category group list.\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"Category description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"Category name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"Category digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"group_ids\",\n \"id\",\n \"name\",\n \"name_by_lang\"\n ]\n },\n \"rpm.PackageEnvironmentResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageEnvironment serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Environment id.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Environment name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Environment description.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Environment display order.\"\n },\n \"group_ids\": {\n \"nullable\": true,\n \"description\": \"Environment group list.\"\n },\n \"option_ids\": {\n \"nullable\": true,\n \"description\": \"Environment option ids\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"Environment description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"Environment name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"Environment digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"group_ids\",\n \"id\",\n \"name\",\n \"name_by_lang\",\n \"option_ids\"\n ]\n },\n \"rpm.PackageGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup id.\"\n },\n \"default\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup default.\"\n },\n \"user_visible\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup user visibility.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"PackageGroup display order.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup description.\"\n },\n \"packages\": {\n \"nullable\": true,\n \"description\": \"PackageGroup package list.\"\n },\n \"biarch_only\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup biarch only.\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"PackageGroup description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"PackageGroup name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"id\",\n \"name\",\n \"name_by_lang\",\n \"packages\"\n ]\n },\n \"rpm.PackageLangpacksResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"matches\": {\n \"nullable\": true,\n \"description\": \"Langpacks matches.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Langpacks digest.\"\n }\n },\n \"required\": [\n \"digest\",\n \"matches\"\n ]\n },\n \"rpm.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and add those fields to the Meta class\\nkeeping fields from the parent class as well. Provide help_text.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the package\"\n },\n \"epoch\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The package's epoch\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the package. For example, '2.8.0'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The release of a particular version of the package. e.g. '1.el7' or '3.f24'\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'\"\n },\n \"pkgId\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Checksum of the package file\"\n },\n \"checksum_type\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Type of checksum, e.g. 'sha256', 'md5'\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Short description of the packaged software\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"In-depth description of the packaged software\"\n },\n \"url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"URL with more information about the packaged software\"\n },\n \"changelogs\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Changelogs that package contains\"\n },\n \"files\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Files that package contains\"\n },\n \"requires\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package requires\"\n },\n \"provides\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package provides\"\n },\n \"conflicts\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package conflicts\"\n },\n \"obsoletes\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package obsoletes\"\n },\n \"suggests\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package suggests\"\n },\n \"enhances\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package enhances\"\n },\n \"recommends\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package recommends\"\n },\n \"supplements\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package supplements\"\n },\n \"location_base\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"DEPRECATED: Base location of this package. This field will be removed in a future release of pulp_rpm.\",\n \"deprecated\": true\n },\n \"location_href\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"DEPRECATED: Relative location of package to the repodata. This field will be removed in a future release of pulp_rpm.\",\n \"deprecated\": true\n },\n \"rpm_buildhost\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Hostname of the system that built the package\"\n },\n \"rpm_group\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"RPM group (See: http://fedoraproject.org/wiki/RPMGroups)\"\n },\n \"rpm_license\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"License term applicable to the package software (GPLv2, etc.)\"\n },\n \"rpm_packager\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Person or persons responsible for creating the package\"\n },\n \"rpm_sourcerpm\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the source package (srpm) the package was built from\"\n },\n \"rpm_vendor\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the organization that produced the package\"\n },\n \"rpm_header_start\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"First byte of the header\"\n },\n \"rpm_header_end\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Last byte of the header\"\n },\n \"is_modular\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Flag to identify if the package is modular\"\n },\n \"size_archive\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Size, in bytes, of the archive portion of the original package file\"\n },\n \"size_installed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Total size, in bytes, of every file installed by this package\"\n },\n \"size_package\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Size, in bytes, of the package\"\n },\n \"time_build\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Time the package was built in seconds since the epoch\"\n },\n \"time_file\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The 'file' time attribute in the primary XML - file mtime in seconds since the epoch.\"\n }\n }\n },\n \"rpm.RepoMetadataFileResponse\": {\n \"type\": \"object\",\n \"description\": \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Relative path of the file.\"\n },\n \"data_type\": {\n \"type\": \"string\",\n \"description\": \"Metadata type.\"\n },\n \"checksum_type\": {\n \"type\": \"string\",\n \"description\": \"Checksum type for the file.\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"checksum_type\",\n \"data_type\",\n \"relative_path\"\n ]\n },\n \"rpm.RpmAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"rpm.RpmAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"rpm.RpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"rpm.RpmPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"rpm.RpmPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type for metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"package_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type for packages. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on packages. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"repo_gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on the repodata. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operational since pulp_rpm 3.25.0 release\",\n \"deprecated\": true\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"rpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.RpmRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.RpmRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.RpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type to use for metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"package_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"REMOVED: The checksum type for packages. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on packages. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"repo_gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on the repodata. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operation since pulp_rpm 3.25.0 release\",\n \"deprecated\": true\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account username.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n },\n \"required\": [\n \"name\",\n \"password\",\n \"url\",\n \"username\"\n ]\n },\n \"rpm.UlnRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.UpdateCollection\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateCollection.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection name.\"\n },\n \"shortname\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection short name.\"\n },\n \"module\": {\n \"nullable\": true,\n \"description\": \"Collection modular NSVCA.\"\n }\n },\n \"required\": [\n \"module\",\n \"name\",\n \"shortname\"\n ]\n },\n \"rpm.UpdateCollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateCollection.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection name.\"\n },\n \"shortname\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection short name.\"\n },\n \"module\": {\n \"nullable\": true,\n \"description\": \"Collection modular NSVCA.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"readOnly\": true,\n \"description\": \"List of packages\"\n }\n },\n \"required\": [\n \"module\",\n \"name\",\n \"shortname\"\n ]\n },\n \"rpm.UpdateRecord\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"rpm.UpdateRecordResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n \"updated_date\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Date when the update was updated (e.g. '2013-12-02 00:00:00')\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update description\"\n },\n \"issued_date\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Date when the update was issued (e.g. '2013-12-02 00:00:00')\"\n },\n \"fromstr\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Source of the update (e.g. security@redhat.com)\"\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update status ('final', ...)\"\n },\n \"title\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update name\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Short summary\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update version (probably always an integer number)\"\n },\n \"type\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update type ('enhancement', 'bugfix', ...)\"\n },\n \"severity\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Severity\"\n },\n \"solution\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Solution\"\n },\n \"release\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update release\"\n },\n \"rights\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Copyrights\"\n },\n \"pushcount\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Push count\"\n },\n \"pkglist\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateCollectionResponse\"\n },\n \"readOnly\": true,\n \"description\": \"List of packages\"\n },\n \"references\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"readOnly\": true,\n \"description\": \"List of references\"\n },\n \"reboot_suggested\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Reboot suggested\"\n }\n }\n }\n },\n \"securitySchemes\": {\n \"basicAuth\": {\n \"type\": \"http\",\n \"scheme\": \"basic\"\n },\n \"cookieAuth\": {\n \"type\": \"apiKey\",\n \"in\": \"cookie\",\n \"name\": \"sessionid\"\n }\n }\n },\n \"servers\": [\n {\n \"url\": \"http://localhost:8080/\"\n }\n ]\n}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "b88383582272425d8835d2c4245d72b4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:17 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "52" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "b88383582272425d8835d2c4245d72b4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:18 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "52" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/", + "body": "--620b84da891eca852404ce657618aeb2\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\n693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\r\n--620b84da891eca852404ce657618aeb2\r\nContent-Disposition: form-data; name=\"file\"; filename=\"artifact_1.dat\"\r\nContent-Type: application/octet-stream\r\n\r\n4355a46b19d348dc2f57c046f8ef63d4538ebb936000f3c9ee954a27460dd865\n\r\n--620b84da891eca852404ce657618aeb2--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Content-Length": [ + "406" + ], + "Content-Type": [ + "multipart/form-data; boundary=620b84da891eca852404ce657618aeb2" + ] + } + }, + "response": { + "status": { + "code": 201, + "message": "Created" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Location": [ + "/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:18 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "743" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "b88383582272425d8835d2c4245d72b4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "b88383582272425d8835d2c4245d72b4" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, DELETE, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:18 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "743" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-1.yml b/tests/fixtures/artifact-1.yml index 1a5864f..e614cdc 100644 --- a/tests/fixtures/artifact-1.yml +++ b/tests/fixtures/artifact-1.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - f721aaf924f74910981669a7e2a5359e - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:14 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Referrer-Policy": [ + "same-origin" + ], + "X-Frame-Options": [ + "DENY" + ], + "Connection": [ + "keep-alive" + ], + "Vary": [ + "Accept" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Length": [ + "795" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:19 GMT" + ], + "Correlation-ID": [ + "c1df6d74dc554e8dafbfc954240cf9e7" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Type": [ + "application/json" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-2.yml b/tests/fixtures/artifact-2.yml index b051551..eaef271 100644 --- a/tests/fixtures/artifact-2.yml +++ b/tests/fixtures/artifact-2.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?offset=0&limit=1000 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - ffcbb0ab74704a8fbba0b272af3eba54 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:15 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?offset=0&limit=1000", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "X-Frame-Options": [ + "DENY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "2a727396fbab48c785911b227fffd1a8" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:19 GMT" + ], + "Content-Type": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Content-Length": [ + "2284" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":3,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"},{\"pulp_href\":\"/pulp/api/v3/artifacts/019e82f3-6287-7d1b-8f8a-057260017e04/\",\"prn\":\"prn:core.artifact:019e82f3-6287-7d1b-8f8a-057260017e04\",\"pulp_created\":\"2026-06-01T11:30:49.097298Z\",\"pulp_last_updated\":\"2026-06-01T11:30:49.097308Z\",\"file\":\"artifact/46/7c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688\",\"size\":1825,\"md5\":null,\"sha1\":null,\"sha224\":\"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1\",\"sha256\":\"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688\",\"sha384\":\"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e\",\"sha512\":\"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc\"},{\"pulp_href\":\"/pulp/api/v3/artifacts/019e82f2-9386-7333-b392-952c7fb3967e/\",\"prn\":\"prn:core.artifact:019e82f2-9386-7333-b392-952c7fb3967e\",\"pulp_created\":\"2026-06-01T11:29:56.103336Z\",\"pulp_last_updated\":\"2026-06-01T11:29:56.103347Z\",\"file\":\"artifact/9a/09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"size\":5,\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-3.yml b/tests/fixtures/artifact-3.yml index d05688e..b1d8ae6 100644 --- a/tests/fixtures/artifact-3.yml +++ b/tests/fixtures/artifact-3.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - 8ec474a1420c4443bd701ab2f7e3ff78 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:15 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "X-Frame-Options": [ + "DENY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:20 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Content-Length": [ + "795" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Correlation-ID": [ + "ac8df697517d4ad79738921eab1eda7b" + ], + "Vary": [ + "Accept" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-4.yml b/tests/fixtures/artifact-4.yml index a85f231..15de624 100644 --- a/tests/fixtures/artifact-4.yml +++ b/tests/fixtures/artifact-4.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-5a4c-71a7-8ea9-d3a780040fed/","pulp_created":"2024-09-01T08:35:14.124735Z","pulp_last_updated":"2024-09-01T08:35:14.124756Z","file":"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","size":65,"md5":null,"sha1":null,"sha224":"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5","sha256":"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814","sha384":"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa","sha512":"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - 5c5c66bfa80347d3885f88c95b7faa2a - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:15 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Date": [ + "Mon, 01 Jun 2026 12:55:20 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "X-Frame-Options": [ + "DENY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Vary": [ + "Accept" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Correlation-ID": [ + "02a2666a97784e2e9fa287458837d3ae" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Length": [ + "795" + ], + "Server": [ + "nginx/1.22.1" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-bbf2-7520-9b2e-972a40293f1a/\",\"prn\":\"prn:core.artifact:019e8340-bbf2-7520-9b2e-972a40293f1a\",\"pulp_created\":\"2026-06-01T12:55:18.258496Z\",\"pulp_last_updated\":\"2026-06-01T12:55:18.258505Z\",\"file\":\"artifact/69/3d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"8eeb154c125f9ff30bb97e19e2922ea973f86c461439bbc04e2ff9b5\",\"sha256\":\"693d23225ebe839ae6d47e54de0b0d46d08d3fe0cefeb4ace48bacca9933e814\",\"sha384\":\"f4a558bcb3b2583b1779de7cf267d81fc29ecd534804e5474d70023006db99dbb80d099f03b538140dc0d31e2cdf29fa\",\"sha512\":\"44500176347fa10372ac5f6f263bbab2bfeb4967f21729e18a594307bdcfa9ca226ac28ab67b1e4ba878d876630cef09da195887630b42ad97602d1b48a2d7c3\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-5.yml b/tests/fixtures/artifact-5.yml index a22ce39..154928e 100644 --- a/tests/fixtures/artifact-5.yml +++ b/tests/fixtures/artifact-5.yml @@ -1,200 +1,307 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:16 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:16 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--1d7247f6e39807d3ef35b8aa8d9dc897\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\n6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\r\n--1d7247f6e39807d3ef35b8aa8d9dc897\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"data/artifact_2.dat\"\r\nContent-Type: - application/octet-stream\r\n\r\n53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3\n\r\n--1d7247f6e39807d3ef35b8aa8d9dc897--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '411' - Content-Type: - - multipart/form-data; boundary=1d7247f6e39807d3ef35b8aa8d9dc897 - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/artifacts/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-6315-79da-a2d1-61ee396a5d1e/","pulp_created":"2024-09-01T08:35:16.373998Z","pulp_last_updated":"2024-09-01T08:35:16.374011Z","file":"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","size":65,"md5":null,"sha1":null,"sha224":"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2","sha256":"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","sha384":"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806","sha512":"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '680' - Content-Type: - - application/json - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:16 GMT - Location: - - /pulp/api/v3/artifacts/0191acb9-6315-79da-a2d1-61ee396a5d1e/ - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/0191acb9-6315-79da-a2d1-61ee396a5d1e/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-6315-79da-a2d1-61ee396a5d1e/","pulp_created":"2024-09-01T08:35:16.373998Z","pulp_last_updated":"2024-09-01T08:35:16.374011Z","file":"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","size":65,"md5":null,"sha1":null,"sha224":"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2","sha256":"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","sha384":"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806","sha512":"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '680' - Content-Type: - - application/json - Correlation-ID: - - 7868fb48b37443429c61edb2cd302e82 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:16 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:21 GMT" + ], + "Content-Length": [ + "52" + ], + "Server": [ + "nginx/1.22.1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "749ec154edf8412086309573a517e1c6" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "749ec154edf8412086309573a517e1c6" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:21 GMT" + ], + "Content-Length": [ + "52" + ], + "Server": [ + "nginx/1.22.1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "749ec154edf8412086309573a517e1c6" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/", + "body": "--84e3d56afc29ca51bdce9fb6ae3d8380\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\n6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\r\n--84e3d56afc29ca51bdce9fb6ae3d8380\r\nContent-Disposition: form-data; name=\"file\"; filename=\"artifact_2.dat\"\r\nContent-Type: application/octet-stream\r\n\r\n53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3\n\r\n--84e3d56afc29ca51bdce9fb6ae3d8380--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "749ec154edf8412086309573a517e1c6" + ], + "Content-Length": [ + "406" + ], + "Content-Type": [ + "multipart/form-data; boundary=84e3d56afc29ca51bdce9fb6ae3d8380" + ] + } + }, + "response": { + "status": { + "code": 201, + "message": "Created" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:21 GMT" + ], + "Content-Length": [ + "743" + ], + "Server": [ + "nginx/1.22.1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "749ec154edf8412086309573a517e1c6" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ], + "Location": [ + "/pulp/api/v3/artifacts/019e8340-c982-7803-bffc-bbf0e554902b/" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-c982-7803-bffc-bbf0e554902b/\",\"prn\":\"prn:core.artifact:019e8340-c982-7803-bffc-bbf0e554902b\",\"pulp_created\":\"2026-06-01T12:55:21.730311Z\",\"pulp_last_updated\":\"2026-06-01T12:55:21.730320Z\",\"file\":\"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2\",\"sha256\":\"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"sha384\":\"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806\",\"sha512\":\"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/019e8340-c982-7803-bffc-bbf0e554902b/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "749ec154edf8412086309573a517e1c6" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:21 GMT" + ], + "Content-Length": [ + "743" + ], + "Server": [ + "nginx/1.22.1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "749ec154edf8412086309573a517e1c6" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Allow": [ + "GET, DELETE, HEAD, OPTIONS" + ], + "X-Frame-Options": [ + "DENY" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-c982-7803-bffc-bbf0e554902b/\",\"prn\":\"prn:core.artifact:019e8340-c982-7803-bffc-bbf0e554902b\",\"pulp_created\":\"2026-06-01T12:55:21.730311Z\",\"pulp_last_updated\":\"2026-06-01T12:55:21.730320Z\",\"file\":\"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2\",\"sha256\":\"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"sha384\":\"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806\",\"sha512\":\"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9\"}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-6.yml b/tests/fixtures/artifact-6.yml index a41cafe..25c3ec4 100644 --- a/tests/fixtures/artifact-6.yml +++ b/tests/fixtures/artifact-6.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-6315-79da-a2d1-61ee396a5d1e/","pulp_created":"2024-09-01T08:35:16.373998Z","pulp_last_updated":"2024-09-01T08:35:16.374011Z","file":"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","size":65,"md5":null,"sha1":null,"sha224":"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2","sha256":"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d","sha384":"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806","sha512":"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '732' - Content-Type: - - application/json - Correlation-ID: - - e2e46f85112346628642aa554bc70167 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:16 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:22 GMT" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Correlation-ID": [ + "5799bd0188f04705af27d97e7ea9af3c" + ], + "X-Frame-Options": [ + "DENY" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Connection": [ + "keep-alive" + ], + "Server": [ + "nginx/1.22.1" + ], + "Content-Length": [ + "795" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-c982-7803-bffc-bbf0e554902b/\",\"prn\":\"prn:core.artifact:019e8340-c982-7803-bffc-bbf0e554902b\",\"pulp_created\":\"2026-06-01T12:55:21.730311Z\",\"pulp_last_updated\":\"2026-06-01T12:55:21.730320Z\",\"file\":\"artifact/6e/2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"size\":65,\"md5\":null,\"sha1\":null,\"sha224\":\"d47dcd82ce9386f7d2811474dfa86581e6fd9688378690bc49c9ead2\",\"sha256\":\"6e2424be673cdf7a6861a873020e8c831677bfef124ce52d66eb93667037b39d\",\"sha384\":\"24124a6e37591497f591bdebe7a99c5248e243ee11dfc6d97df744ed3aa2f9b75e405360d484635a07d15704ced92806\",\"sha512\":\"4faf576341c327a02d9b7a6ef42240f4c4aa0f2a67177800a8f9748836d3d2ce327dd5e36e17cebe754ca1558a1c663f4c7cd134db021b1d33bbd95814e3d5b9\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-7.yml b/tests/fixtures/artifact-7.yml index 2e04ab9..67d26b9 100644 --- a/tests/fixtures/artifact-7.yml +++ b/tests/fixtures/artifact-7.yml @@ -1,456 +1,701 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:17 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:17 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: '{"size": 1049600}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '17' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/uploads/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/","pulp_created":"2024-09-01T08:35:17.614306Z","pulp_last_updated":"2024-09-01T08:35:17.614325Z","size":1049600}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD - Connection: - - keep-alive - Content-Length: - - '184' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:17 GMT - Location: - - /pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/ - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 201 - message: Created -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/","pulp_created":"2024-09-01T08:35:17.614306Z","pulp_last_updated":"2024-09-01T08:35:17.614325Z","size":1049600,"chunks":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, PUT, DELETE - Connection: - - keep-alive - Content-Length: - - '196' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:17 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--2e9c5b56bd0a7eda97ae4743eacc3b83\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\nd29751f2649b32ff572b5e0a9f541ea660a50f94ff0beedfb0b692b924cc8025\r\n--2e9c5b56bd0a7eda97ae4743eacc3b83\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\n--2e9c5b56bd0a7eda97ae4743eacc3b83--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '1000331' - Content-Range: - - bytes 0-999999/1049600 - Content-Type: - - multipart/form-data; boundary=2e9c5b56bd0a7eda97ae4743eacc3b83 - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: PUT - uri: http://pulp.example.org/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/","pulp_created":"2024-09-01T08:35:17.614306Z","pulp_last_updated":"2024-09-01T08:35:17.614325Z","size":1049600}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, PUT, DELETE - Connection: - - keep-alive - Content-Length: - - '184' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:18 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--b80debcdea4c444526a342e0fe7adcca\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\nd7b94d345fda20c1b7bc2ec5d3454d70d83bf6d2077fcfb64cf3c14a586dc704\r\n--b80debcdea4c444526a342e0fe7adcca\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\n--b80debcdea4c444526a342e0fe7adcca--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '49931' - Content-Range: - - bytes 1000000-1049599/1049600 - Content-Type: - - multipart/form-data; boundary=b80debcdea4c444526a342e0fe7adcca - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: PUT - uri: http://pulp.example.org/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/","pulp_created":"2024-09-01T08:35:17.614306Z","pulp_last_updated":"2024-09-01T08:35:17.614325Z","size":1049600}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, PUT, DELETE - Connection: - - keep-alive - Content-Length: - - '184' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:18 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: '{"sha256": "c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7"}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '78' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/uploads/0191acb9-67ed-738c-9e1d-5226df004539/commit/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/0191acb9-6aff-7f11-b3fb-cf721e9be3bd/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - POST - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:18 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/0191acb9-6aff-7f11-b3fb-cf721e9be3bd/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/0191acb9-6aff-7f11-b3fb-cf721e9be3bd/","pulp_created":"2024-09-01T08:35:18.400058Z","pulp_last_updated":"2024-09-01T08:35:18.400069Z","state":"completed","name":"pulpcore.app.tasks.upload.commit","logging_cid":"3054815092a44cb3bea211671a2bd186","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-09-01T08:35:18.412363Z","started_at":"2024-09-01T08:35:18.453254Z","finished_at":"2024-09-01T08:35:18.497840Z","error":null,"worker":"/pulp/api/v3/workers/0191ac86-b629-7fc5-ab33-a2a970a37289/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/artifacts/0191acb9-6b4b-7764-9026-23a13e9b5be1/"],"reserved_resources_record":["prn:core.upload:0191acb9-67ed-738c-9e1d-5226df004539","shared:prn:core.domain:0191ac86-173e-71cd-9441-84eb99494376"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '838' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:18 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/0191acb9-6b4b-7764-9026-23a13e9b5be1/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-6b4b-7764-9026-23a13e9b5be1/","pulp_created":"2024-09-01T08:35:18.476149Z","pulp_last_updated":"2024-09-01T08:35:18.476166Z","file":"artifact/c4/aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7","size":1049600,"md5":null,"sha1":null,"sha224":"bfba29a479f1bd11d35b7122e16bf88f672a7eb9d41c88c229fbc3e5","sha256":"c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7","sha384":"c0ef7ed5e3abbf74c83c9f65d69835d513e2a3ab2dafaba149eb0054327535cf0d3cfd1c6925d4142624a543e3000144","sha512":"884b6ec520cf21e1d8625235ddfa0670e15c3ddb30fd3c89117c1d2213507448a87a713fb355a51aad84e31a6adae696d0f6166dfa222589fc67b395aa657899"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '685' - Content-Type: - - application/json - Correlation-ID: - - 3054815092a44cb3bea211671a2bd186 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:18 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Content-Length": [ + "52" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Content-Length": [ + "52" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/uploads/", + "body": "{\"size\": 1049600}", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "17" + ] + } + }, + "response": { + "status": { + "code": 201, + "message": "Created" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, POST, HEAD" + ], + "Location": [ + "/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/" + ], + "Content-Length": [ + "245" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/\",\"prn\":\"prn:core.upload:019e8340-cfd9-7eba-8895-a517920efccf\",\"pulp_created\":\"2026-06-01T12:55:23.353947Z\",\"pulp_last_updated\":\"2026-06-01T12:55:23.353955Z\",\"size\":1049600}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, HEAD, PUT, DELETE" + ], + "Content-Length": [ + "257" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/\",\"prn\":\"prn:core.upload:019e8340-cfd9-7eba-8895-a517920efccf\",\"pulp_created\":\"2026-06-01T12:55:23.353947Z\",\"pulp_last_updated\":\"2026-06-01T12:55:23.353955Z\",\"size\":1049600,\"chunks\":[]}" + } + } + }, + { + "request": { + "method": "PUT", + "uri": "http://pulp.example.org/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/", + "body": "--94108af52717c032c9ece9bbde181721\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\nd29751f2649b32ff572b5e0a9f541ea660a50f94ff0beedfb0b692b924cc8025\r\n--94108af52717c032c9ece9bbde181721\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\n--94108af52717c032c9ece9bbde181721--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Content-Range": [ + "bytes 0-999999/1049600" + ], + "Content-Length": [ + "1000331" + ], + "Content-Type": [ + "multipart/form-data; boundary=94108af52717c032c9ece9bbde181721" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, HEAD, PUT, DELETE" + ], + "Content-Length": [ + "245" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/\",\"prn\":\"prn:core.upload:019e8340-cfd9-7eba-8895-a517920efccf\",\"pulp_created\":\"2026-06-01T12:55:23.353947Z\",\"pulp_last_updated\":\"2026-06-01T12:55:23.353955Z\",\"size\":1049600}" + } + } + }, + { + "request": { + "method": "PUT", + "uri": "http://pulp.example.org/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/", + "body": "--340975db7361001794866a412b6fe893\r\nContent-Disposition: form-data; name=\"sha256\"\r\n\r\nd7b94d345fda20c1b7bc2ec5d3454d70d83bf6d2077fcfb64cf3c14a586dc704\r\n--340975db7361001794866a412b6fe893\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file\"\r\nContent-Type: application/octet-stream\r\n\r\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\r\n--340975db7361001794866a412b6fe893--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Content-Range": [ + "bytes 1000000-1049599/1049600" + ], + "Content-Length": [ + "49931" + ], + "Content-Type": [ + "multipart/form-data; boundary=340975db7361001794866a412b6fe893" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, HEAD, PUT, DELETE" + ], + "Content-Length": [ + "245" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/\",\"prn\":\"prn:core.upload:019e8340-cfd9-7eba-8895-a517920efccf\",\"pulp_created\":\"2026-06-01T12:55:23.353947Z\",\"pulp_last_updated\":\"2026-06-01T12:55:23.353955Z\",\"size\":1049600}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/uploads/019e8340-cfd9-7eba-8895-a517920efccf/commit/", + "body": "{\"sha256\": \"c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7\"}", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "78" + ] + } + }, + "response": { + "status": { + "code": 202, + "message": "Accepted" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:23 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "POST" + ], + "Content-Length": [ + "67" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"task\":\"/pulp/api/v3/tasks/019e8340-d239-723c-ac3b-2e3199acffd7/\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8340-d239-723c-ac3b-2e3199acffd7/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:24 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "Content-Length": [ + "855" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8340-d239-723c-ac3b-2e3199acffd7/\",\"prn\":\"prn:core.task:019e8340-d239-723c-ac3b-2e3199acffd7\",\"pulp_created\":\"2026-06-01T12:55:23.964181Z\",\"pulp_last_updated\":\"2026-06-01T12:55:23.961963Z\",\"state\":\"completed\",\"name\":\"pulpcore.app.tasks.upload.commit\",\"logging_cid\":\"5e28eb0ba3e44c269fccab111812f9d7\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T12:55:23.977419Z\",\"started_at\":\"2026-06-01T12:55:24.005069Z\",\"finished_at\":\"2026-06-01T12:55:24.029733Z\",\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[\"/pulp/api/v3/artifacts/019e8340-d271-78e1-bc44-ece7bcdd16d1/\"],\"reserved_resources_record\":[\"prn:core.upload:019e8340-cfd9-7eba-8895-a517920efccf\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":null}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/019e8340-d271-78e1-bc44-ece7bcdd16d1/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Vary": [ + "Accept" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:24 GMT" + ], + "Correlation-ID": [ + "5e28eb0ba3e44c269fccab111812f9d7" + ], + "Allow": [ + "GET, DELETE, HEAD, OPTIONS" + ], + "Content-Length": [ + "748" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-d271-78e1-bc44-ece7bcdd16d1/\",\"prn\":\"prn:core.artifact:019e8340-d271-78e1-bc44-ece7bcdd16d1\",\"pulp_created\":\"2026-06-01T12:55:24.018033Z\",\"pulp_last_updated\":\"2026-06-01T12:55:24.018044Z\",\"file\":\"artifact/c4/aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7\",\"size\":1049600,\"md5\":null,\"sha1\":null,\"sha224\":\"bfba29a479f1bd11d35b7122e16bf88f672a7eb9d41c88c229fbc3e5\",\"sha256\":\"c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7\",\"sha384\":\"c0ef7ed5e3abbf74c83c9f65d69835d513e2a3ab2dafaba149eb0054327535cf0d3cfd1c6925d4142624a543e3000144\",\"sha512\":\"884b6ec520cf21e1d8625235ddfa0670e15c3ddb30fd3c89117c1d2213507448a87a713fb355a51aad84e31a6adae696d0f6166dfa222589fc67b395aa657899\"}" + } + } + } + ] +} diff --git a/tests/fixtures/artifact-8.yml b/tests/fixtures/artifact-8.yml index f406cb9..b38b8dc 100644 --- a/tests/fixtures/artifact-8.yml +++ b/tests/fixtures/artifact-8.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/artifacts/0191acb9-6b4b-7764-9026-23a13e9b5be1/","pulp_created":"2024-09-01T08:35:18.476149Z","pulp_last_updated":"2024-09-01T08:35:18.476166Z","file":"artifact/c4/aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7","size":1049600,"md5":null,"sha1":null,"sha224":"bfba29a479f1bd11d35b7122e16bf88f672a7eb9d41c88c229fbc3e5","sha256":"c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7","sha384":"c0ef7ed5e3abbf74c83c9f65d69835d513e2a3ab2dafaba149eb0054327535cf0d3cfd1c6925d4142624a543e3000144","sha512":"884b6ec520cf21e1d8625235ddfa0670e15c3ddb30fd3c89117c1d2213507448a87a713fb355a51aad84e31a6adae696d0f6166dfa222589fc67b395aa657899"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '737' - Content-Type: - - application/json - Correlation-ID: - - 6193b454ef424f1e94b280fc1f396446 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Sun, 01 Sep 2024 08:35:19 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/artifacts/?sha256=c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "800" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Correlation-ID": [ + "42778d467e6343a79d6debac51b57001" + ], + "X-Frame-Options": [ + "DENY" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Date": [ + "Mon, 01 Jun 2026 12:55:24 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Vary": [ + "Accept" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/artifacts/019e8340-d271-78e1-bc44-ece7bcdd16d1/\",\"prn\":\"prn:core.artifact:019e8340-d271-78e1-bc44-ece7bcdd16d1\",\"pulp_created\":\"2026-06-01T12:55:24.018033Z\",\"pulp_last_updated\":\"2026-06-01T12:55:24.018044Z\",\"file\":\"artifact/c4/aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7\",\"size\":1049600,\"md5\":null,\"sha1\":null,\"sha224\":\"bfba29a479f1bd11d35b7122e16bf88f672a7eb9d41c88c229fbc3e5\",\"sha256\":\"c4aca32864436a55dd96b60917b04b84ad22dd2765937129234b22782b9d4fd7\",\"sha384\":\"c0ef7ed5e3abbf74c83c9f65d69835d513e2a3ab2dafaba149eb0054327535cf0d3cfd1c6925d4142624a543e3000144\",\"sha512\":\"884b6ec520cf21e1d8625235ddfa0670e15c3ddb30fd3c89117c1d2213507448a87a713fb355a51aad84e31a6adae696d0f6166dfa222589fc67b395aa657899\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-0.yml b/tests/fixtures/file_content-0.yml index 9c4fe64..0854120 100644 --- a/tests/fixtures/file_content-0.yml +++ b/tests/fixtures/file_content-0.yml @@ -1,53906 +1,455 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/docs/api.json - response: - body: - string: "{\n \"openapi\": \"3.0.3\",\n \"info\": {\n \"title\": - \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, - Upload, Organize, and Distribute Software Packages\",\n \"contact\": - {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n - \ \"url\": \"https://pulpproject.org\"\n },\n \"license\": - {\n \"name\": \"GPLv2+\",\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\"\n - \ },\n \"x-logo\": {\n \"url\": \"https://pulp.plan.io/attachments/download/517478/pulp_logo_word_rectangle.svg\"\n - \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.57.1\",\n - \ \"rpm\": \"3.27.1\",\n \"ostree\": \"2.4.3\",\n \"certguard\": - \"3.57.1\",\n \"file\": \"3.57.1\",\n \"deb\": \"3.3.1\",\n - \ \"gem\": \"0.6.1\",\n \"maven\": \"0.8.1\",\n \"ansible\": - \"0.22.1\",\n \"python\": \"3.12.1\",\n \"container\": - \"2.21.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n - \ \"paths\": {\n \"/ansible/collections/\": {\n \"post\": - {\n \"operationId\": \"upload_collection\",\n \"description\": - \"Create an artifact and trigger an asynchronous task to create Collection - content from it.\",\n \"summary\": \"Upload a collection\",\n - \ \"tags\": [\n \"Ansible: Collections\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/access_policies/\": {\n \"get\": {\n \"operationId\": - \"access_policies_list\",\n \"description\": \"ViewSet for - AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and - subject to change\",\n \"summary\": \"List access policys\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"customized\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where customized - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creation_hooks\",\n \"-customized\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-queryset_scoping\",\n \"-statements\",\n - \ \"-viewset_name\",\n \"creation_hooks\",\n - \ \"customized\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"queryset_scoping\",\n - \ \"statements\",\n \"viewset_name\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* - `statements` - Statements\\n* `-statements` - Statements (descending)\\n* - `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* - `customized` - Customized\\n* `-customized` - Customized (descending)\\n* - `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"viewset_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where viewset_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"viewset_name__iregex\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"viewset_name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where viewset_name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Access_Policies\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedAccessPolicyResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{access_policy_href}\": {\n \"get\": - {\n \"operationId\": \"access_policies_read\",\n \"description\": - \"ViewSet for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Inspect an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Access_Policies\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n - \ \"description\": \"ViewSet for AccessPolicy.\\n\\nNOTE: This - API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Update an access policy\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"access_policy_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Access_Policies\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicy\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicy\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"access_policies_partial_update\",\n \"description\": \"ViewSet - for AccessPolicy.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" - and subject to change\",\n \"summary\": \"Update an access - policy\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Access_Policies\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedAccessPolicy\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{access_policy_href}reset/\": {\n \"post\": - {\n \"operationId\": \"access_policies_reset\",\n \"description\": - \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"access_policy_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Access_Policies\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AccessPolicyResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": - \"acs_file_file_list\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"List file alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_refreshed\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"last_refreshed\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* - `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"acs_file_file_create\",\n \"description\": \"Alternate Content - Source ViewSet for File\\n\\nACS support is provided as a tech preview in - pulp_file.\",\n \"summary\": \"Create a file alternate content - source\",\n \"tags\": [\n \"Acs: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n - \ \"description\": \"Alternate Content Source ViewSet for File\\n\\nACS - support is provided as a tech preview in pulp_file.\",\n \"summary\": - \"Inspect a file alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file alternate content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a file alternate - content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n - \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"summary\": \"Refresh - metadata\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskGroupOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": - {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": - \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_refreshed\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"last_refreshed\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* - `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n - \ \"summary\": \"Create a rpm alternate content source\",\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n - \ \"description\": \"ViewSet for ACS.\",\n \"summary\": - \"Inspect a rpm alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm alternate content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a rpm alternate - content source\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Acs: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n - \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_alternate_content_source_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_alternate_content_source_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/ansible/collections/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n - \ \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": - \"List collections\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}\": {\n \"get\": - {\n \"operationId\": \"ansible_collections_read\",\n \"description\": - \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect - a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Ansible: Collections\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"ansible_collections_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Ansible: - Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"ansible_collections_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Ansible: Collections\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/ansible/copy/\": {\n \"post\": - {\n \"operationId\": \"copy_content\",\n \"description\": - \"Trigger an asynchronous task to copy ansible content from one repository - into another, creating a new repository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Ansible: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": - \"artifacts_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List artifacts\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"md5\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where md5 matches - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-file\",\n - \ \"-md5\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-sha1\",\n - \ \"-sha224\",\n \"-sha256\",\n - \ \"-sha384\",\n \"-sha512\",\n - \ \"-size\",\n \"-timestamp_of_interest\",\n - \ \"file\",\n \"md5\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"sha1\",\n \"sha224\",\n - \ \"sha256\",\n \"sha384\",\n - \ \"sha512\",\n \"size\",\n - \ \"timestamp_of_interest\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* - `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha1\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha1 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha224\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha224 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha384\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha384 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha512\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha512 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Artifacts\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedArtifactResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"artifacts_create\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Create an artifact\",\n \"tags\": - [\n \"Artifacts\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Artifact\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Artifact\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{artifact_href}\": {\n \"get\": {\n \"operationId\": - \"artifacts_read\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Inspect an artifact\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Artifacts\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"artifacts_delete\",\n \"description\": \"Remove Artifact - only if it is not associated with any Content.\",\n \"summary\": - \"Delete an artifact\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Artifacts\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/content/\": - {\n \"get\": {\n \"operationId\": \"content_list\",\n - \ \"description\": \"Endpoint to list all content.\",\n \"summary\": - \"List content\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n - \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n - \ \"ansible.collection_version\",\n \"ansible.namespace\",\n - \ \"ansible.role\",\n \"container.blob\",\n - \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"ostree.commit\",\n \"ostree.config\",\n - \ \"ostree.content\",\n \"ostree.object\",\n - \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n - \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `rpm.advisory` - - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* - `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* - `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* - `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - - ostree.config\\n* `ostree.summary` - ostree.summary\\n* `file.file` - file.file\\n* - `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* - `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* - `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `python.python` - - python.python\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection_deprecation\",\n - \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n - \ \"ansible.collection_version\",\n \"ansible.namespace\",\n - \ \"ansible.role\",\n \"container.blob\",\n - \ \"container.manifest\",\n \"container.signature\",\n - \ \"container.tag\",\n \"core.publishedmetadata\",\n - \ \"deb.generic\",\n \"deb.installer_file_index\",\n - \ \"deb.installer_package\",\n \"deb.package\",\n - \ \"deb.package_index\",\n \"deb.package_release_component\",\n - \ \"deb.release\",\n \"deb.release_architecture\",\n - \ \"deb.release_component\",\n \"deb.release_file\",\n - \ \"deb.source_index\",\n \"deb.source_package\",\n - \ \"deb.source_package_release_component\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"ostree.commit\",\n \"ostree.config\",\n - \ \"ostree.content\",\n \"ostree.object\",\n - \ \"ostree.refs\",\n \"ostree.summary\",\n - \ \"python.python\",\n \"rpm.advisory\",\n - \ \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n - \ \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n - \ \"rpm.package\",\n \"rpm.packagecategory\",\n - \ \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n - \ \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `rpm.advisory` - - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* - `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* - `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* - `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - - ostree.config\\n* `ostree.summary` - ostree.summary\\n* `file.file` - file.file\\n* - `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* - `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* - `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `gem.gem` - gem.gem\\n* `maven.artifact` - - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `ansible.role` - - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* - `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* - `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `python.python` - - python.python\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedMultipleArtifactContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ansible/collection_deprecations/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n - \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n - \ \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Deprecations\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleCollectionDeprecatedResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_deprecations_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create an ansible collection deprecated\",\n - \ \"tags\": [\n \"Content: Collection_Deprecations\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_collection_deprecated_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_read\",\n - \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n - \ \"summary\": \"Inspect an ansible collection deprecated\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Deprecations\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_marks_list\",\n - \ \"description\": \"ViewSet for looking at mark objects for - CollectionVersion content.\",\n \"summary\": \"List collection - version marks\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"marked_collection\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter marks for collection version\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-value\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"value\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"value\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter marks by value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"value__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where value is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Marks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_marks_create\",\n \"description\": - \"ViewSet for looking at mark objects for CollectionVersion content.\",\n - \ \"summary\": \"Create a collection version mark\",\n \"tags\": - [\n \"Content: Collection_Marks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_mark_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_read\",\n - \ \"description\": \"ViewSet for looking at mark objects for - CollectionVersion content.\",\n \"summary\": \"Inspect a collection - version mark\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_mark_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Marks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_signatures/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n - \ \"description\": \"ViewSet for looking at signature objects - for CollectionVersion content.\",\n \"summary\": \"List collection - version signatures\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-data\",\n - \ \"-digest\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"data\",\n - \ \"digest\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey - fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pubkey_fingerprint - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n - \ \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where pubkey_fingerprint is in a comma-separated list of - values\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed_collection\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter signatures for collection - version\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"signing_service\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter signatures produced by signature service\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Signatures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_signatures_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a collection version signature\",\n - \ \"tags\": [\n \"Content: Collection_Signatures\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_signature_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_read\",\n - \ \"description\": \"ViewSet for looking at signature objects - for CollectionVersion content.\",\n \"summary\": \"Inspect - a collection version signature\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_signature_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Signatures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_collection_versions_list\",\n - \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": - \"List collection versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.CollectionVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_collection_versions_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a collection version\",\n - \ \"tags\": [\n \"Content: Collection_Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersion\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n - \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": - \"Inspect a collection version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Collection_Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/ansible/namespaces/\": {\n \"get\": - {\n \"operationId\": \"content_ansible_namespaces_list\",\n - \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": - \"List ansible namespace metadatas\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_namespace_metadata_href}\": - {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n - \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": - \"Inspect an ansible namespace metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_namespace_metadata_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_namespace_metadata_href}avatar/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n - \ \"description\": \"Get the logo for the this namespace.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"302\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"type\": \"object\",\n \"description\": - \"Unspecified response body\"\n }\n }\n - \ },\n \"description\": \"\"\n - \ }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/roles/\": - {\n \"get\": {\n \"operationId\": \"content_ansible_roles_list\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"List roles\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where namespace - matches value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ansible_roles_create\",\n \"description\": \"ViewSet - for Role.\",\n \"summary\": \"Create a role\",\n \"tags\": - [\n \"Content: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_href}\": {\n \"get\": - {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/blobs/\": - {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n - \ \"description\": \"ViewSet for Blobs.\",\n \"summary\": - \"List blobs\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Blobs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.BlobResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_blob_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": - \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Blobs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/manifests/\": - {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n - \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": - \"List manifests\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_bootable\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_bootable - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_flatpak\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_flatpak - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"media_type\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.oci.image.index.v1+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\"\n - \ ]\n }\n },\n - \ \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - - application/vnd.oci.image.index.v1+json\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-annotations\",\n \"-data\",\n - \ \"-digest\",\n \"-is_bootable\",\n - \ \"-is_flatpak\",\n \"-labels\",\n - \ \"-media_type\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-schema_version\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"annotations\",\n - \ \"data\",\n \"digest\",\n - \ \"is_bootable\",\n \"is_flatpak\",\n - \ \"labels\",\n \"media_type\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"schema_version\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* - `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* - `data` - Data\\n* `-data` - Data (descending)\\n* `annotations` - Annotations\\n* - `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - - Labels (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Manifests\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_manifest_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_manifests_read\",\n - \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": - \"Inspect a manifest\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_manifest_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Manifests\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/signatures/\": - {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n - \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": - \"List manifest signatures\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where digest matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where digest is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"key_id\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where key_id matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"key_id__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where key_id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"manifest\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creator\",\n \"-data\",\n - \ \"-digest\",\n \"-key_id\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp\",\n \"-timestamp_of_interest\",\n - \ \"-type\",\n \"-upstream_id\",\n - \ \"creator\",\n \"data\",\n - \ \"digest\",\n \"key_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp\",\n \"timestamp_of_interest\",\n - \ \"type\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* - `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Signatures\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_manifest_signature_href}\": - {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n - \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": - \"Inspect a manifest signature\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_manifest_signature_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Signatures\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/container/tags/\": - {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n - \ \"description\": \"ViewSet for Tag.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"digest\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"media_type\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.oci.image.index.v1+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\"\n - \ ]\n }\n },\n - \ \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - - application/vnd.oci.image.index.v1+json\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.TagResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_tag_href}\": {\n \"get\": - {\n \"operationId\": \"content_container_tags_read\",\n \"description\": - \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_tag_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": - {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"List generic contents\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_generic_contents_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a generic content\",\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_generic_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_generic_contents_read\",\n - \ \"description\": \"GenericContent is a catch all category - for storing files not covered by any other type.\\n\\nAssociated artifacts: - Exactly one arbitrary file that does not match any other type.\\n\\nThis is - needed to store arbitrary files for use with the verbatim publisher. If you - are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": - \"Inspect a generic content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_generic_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_file_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-component\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-sha256\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Create an installer file index\",\n \"tags\": - [\n \"Content: Installer_File_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_file_index_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n - \ \"description\": \"An InstallerFileIndex represents the indices - for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' - and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single - component-architecture combination within\\na single Release. Note that installer - files are currently used exclusively for verbatim\\npublications. The APT - publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_installer_file_index_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_File_Indices\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_list\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"List - installer packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"auto_built_package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where auto_built_package matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* - `False` - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"built_using\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where built_using - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"installed_size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where installed_size matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"multi_arch\",\n \"schema\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"enum\": [\n \"allowed\",\n - \ \"foreign\",\n \"no\",\n - \ \"same\"\n ]\n - \ },\n \"description\": \"Filter - results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* - `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.InstallerPackageResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_installer_packages_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create an installer package\",\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_installer_packages_read\",\n - \ \"description\": \"An InstallerPackage represents a '.udeb' - installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer - package file.\\n\\nNote that installer packages are currently used exclusively - for verbatim publications. The APT\\npublisher (both simple and structured - mode) will not include these packages.\",\n \"summary\": \"Inspect - an installer package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_installer_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/package_indices/\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_list\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"List PackageIndices\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-artifact_set_sha256\",\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"architecture\",\n - \ \"artifact_set_sha256\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_indices_create\",\n \"description\": - \"A PackageIndex represents the package indices of a single component-architecture - combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally - include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, - the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: - The verbatim publisher will republish all associated artifacts, while the - APT publisher\\n(both simple and structured mode) will generate any 'Packages' - files it needs when creating the\\npublication. It does not make use of PackageIndex - content.\",\n \"summary\": \"Create a package index\",\n \"tags\": - [\n \"Content: Package_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_package_indices_read\",\n - \ \"description\": \"A PackageIndex represents the package indices - of a single component-architecture combination.\\n\\nAssociated artifacts: - Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', - 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Packages' files it needs when creating the\\npublication. It - does not make use of PackageIndex content.\",\n \"summary\": - \"Inspect a package index\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_index_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"List package - release components\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where package matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_package_release_components_create\",\n \"description\": - \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - which packages are part of which components.\",\n \"summary\": - \"Create a package release component\",\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n - \ \"description\": \"A PackageReleaseComponent associates a - Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains - only metadata.\\n\\nThis simply stores the information which packages are - part of which components.\",\n \"summary\": \"Inspect a package - release component\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_deb_packages_list\",\n \"description\": - \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: - Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"architecture\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where architecture - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where auto_built_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"build_essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where build_essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"built_using\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where built_using matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"essential\",\n \"schema\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"enum\": - [\n false,\n true\n - \ ]\n },\n \"description\": - \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"installed_size\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where installed_size - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"maintainer\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where maintainer matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"multi_arch\",\n \"schema\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"enum\": - [\n \"allowed\",\n \"foreign\",\n - \ \"no\",\n \"same\"\n - \ ]\n },\n \"description\": - \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-architecture\",\n \"-auto_built_package\",\n - \ \"-breaks\",\n \"-bugs\",\n - \ \"-build_essential\",\n \"-built_using\",\n - \ \"-conflicts\",\n \"-custom_fields\",\n - \ \"-depends\",\n \"-description\",\n - \ \"-description_md5\",\n \"-enhances\",\n - \ \"-essential\",\n \"-homepage\",\n - \ \"-installed_size\",\n \"-maintainer\",\n - \ \"-multi_arch\",\n \"-origin\",\n - \ \"-original_maintainer\",\n \"-package\",\n - \ \"-pk\",\n \"-pre_depends\",\n - \ \"-priority\",\n \"-provides\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-recommends\",\n \"-relative_path\",\n - \ \"-replaces\",\n \"-section\",\n - \ \"-sha256\",\n \"-source\",\n - \ \"-suggests\",\n \"-tag\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"architecture\",\n - \ \"auto_built_package\",\n \"breaks\",\n - \ \"bugs\",\n \"build_essential\",\n - \ \"built_using\",\n \"conflicts\",\n - \ \"custom_fields\",\n \"depends\",\n - \ \"description\",\n \"description_md5\",\n - \ \"enhances\",\n \"essential\",\n - \ \"homepage\",\n \"installed_size\",\n - \ \"maintainer\",\n \"multi_arch\",\n - \ \"origin\",\n \"original_maintainer\",\n - \ \"package\",\n \"pk\",\n - \ \"pre_depends\",\n \"priority\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"relative_path\",\n \"replaces\",\n - \ \"section\",\n \"sha256\",\n - \ \"source\",\n \"suggests\",\n - \ \"tag\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* - `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section - (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* - `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* - `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* - `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - - Build essential\\n* `-build_essential` - Build essential (descending)\\n* - `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* - `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* - `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original - maintainer (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* - `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* - `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends - (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends - (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* - `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* - `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"origin\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where origin matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where original_maintainer - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where package is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"package__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"package__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where package starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"priority\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where priority matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where Package in Release\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where Package in ReleaseComponent\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"section\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where section matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tag\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where tag matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Package\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Package\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_deb_packages_read\",\n \"description\": \"A Package - represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one - '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": - {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"List release architectures\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-distribution\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architecture\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `architecture` - Architecture\\n* - `-architecture` - Architecture (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_architectures_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a release architecture\",\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_architecture_href}\": {\n - \ \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n - \ \"description\": \"A ReleaseArchitecture represents a single - dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery - ReleaseArchitecture is always associated with exactly one Release. This indicates - that\\nthe release/distribution in question supports this architecture.\",\n - \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_architecture_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_list\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"List release components\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-distribution\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"component\",\n \"distribution\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* - `-distribution` - Distribution (descending)\\n* `component` - Component\\n* - `-component` - Component (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n - \ package_href: Filter results where ReleaseComponent contains Package\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.ReleaseComponentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_deb_release_components_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a release component\",\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_component_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_components_read\",\n - \ \"description\": \"A ReleaseComponent represents a single - APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n - \ \"summary\": \"Inspect a release component\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_component_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/deb/release_files/\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_list\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"List release files\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architectures\",\n - \ \"-artifact_set_sha256\",\n \"-codename\",\n - \ \"-components\",\n \"-distribution\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-suite\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"architectures\",\n \"artifact_set_sha256\",\n - \ \"codename\",\n \"components\",\n - \ \"distribution\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"sha256\",\n - \ \"suite\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `components` - Components\\n* `-components` - Components (descending)\\n* - `architectures` - Architectures\\n* `-architectures` - Architectures (descending)\\n* - `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* - `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_release_files_create\",\n \"description\": \"A - ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated - artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' - file is\\npresent, then there may also be a 'Release.gpg' detached signature - file for it.\\n\\nNote: The verbatim publisher will republish all associated - artifacts, while the APT publisher\\n(both simple and structured mode) will - generate any 'Release' files it needs when creating the\\npublication. It - does not make use of ReleaseFile content.\",\n \"summary\": - \"Create a release file\",\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_file_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_release_files_read\",\n - \ \"description\": \"A ReleaseFile represents the Release file(s) - from a single APT distribution.\\n\\nAssociated artifacts: At least one of - 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there - may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The - verbatim publisher will republish all associated artifacts, while the APT - publisher\\n(both simple and structured mode) will generate any 'Release' - files it needs when creating the\\npublication. It does not make use of ReleaseFile - content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_file_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/releases/\": - {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\n - \ \"description\": \"The Release contains release file fields, - that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: - None; contains only metadata.\\n\\nBy non-structure relevant release file - fields, we mean anything other than the Components and\\nArchitectures fields. - These are handled by their own models and are not part of this model.\\n\\nNote - that the distribution field is part of this model, but is not added to any - published\\nrelease files. The \\\"distribution\\\" is defined as the path - between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to - the relevant release file within the APT repository.\\nIt is often (but not - always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": - \"List releases\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"codename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where codename matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where distribution matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where label matches value\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-codename\",\n - \ \"-description\",\n \"-distribution\",\n - \ \"-label\",\n \"-origin\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-suite\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"codename\",\n - \ \"description\",\n \"distribution\",\n - \ \"label\",\n \"origin\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"suite\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* - `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* - `version` - Version\\n* `-version` - Version (descending)\\n* `origin` - Origin\\n* - `-origin` - Origin (descending)\\n* `label` - Label\\n* `-label` - Label (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"origin\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where origin matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"\\n Must be a comma-separated - string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: - Filter results where Release contains Package\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"suite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where suite matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_releases_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a release\",\n \"tags\": - [\n \"Content: Releases\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.Release\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.Release\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_releases_read\",\n \"description\": - \"The Release contains release file fields, that are not relevant to the APT - repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy - non-structure relevant release file fields, we mean anything other than the - Components and\\nArchitectures fields. These are handled by their own models - and are not part of this model.\\n\\nNote that the distribution field is part - of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" - is defined as the path between 'dists/' and some 'Release'\\nfile. As such, - it encodes the path to the relevant release file within the APT repository.\\nIt - is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n - \ \"summary\": \"Inspect a release\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_release_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Releases\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"List SourceIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where component matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-component\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"component\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"sha256\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - - Component (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where sha256 matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourceIndexResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_indices_create\",\n \"description\": \"A - SourceIndex represents the source indices of a single component.\\n\\nAssociated - artifacts: Exactly one 'Sources' file. May optionally include one or more - of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file - is a legacy\\nper-component-and-architecture Release file (with architecture - always being 'source').\\n\\nNote: The verbatim publisher will republish all - associated artifacts, while the APT publisher\\n(both simple and structured - mode) will generate any 'Sources' files it needs when creating the\\npublication. - It does not make use of SourceIndex content.\",\n \"summary\": - \"Create a source index\",\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_index_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_indices_read\",\n - \ \"description\": \"A SourceIndex represents the source indices - of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. - May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. - If included, the 'Release' file is a legacy\\nper-component-and-architecture - Release file (with architecture always being 'source').\\n\\nNote: The verbatim - publisher will republish all associated artifacts, while the APT publisher\\n(both - simple and structured mode) will generate any 'Sources' files it needs when - creating the\\npublication. It does not make use of SourceIndex content.\",\n - \ \"summary\": \"Inspect a source index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_source_index_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List - source packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"architecture\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where architecture matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"binary\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where binary matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"build_conflicts\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_conflicts_indep\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_conflicts_indep matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"build_depends_indep\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where build_depends_indep matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"dgit\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where dgit matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"format\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where format matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"homepage\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where homepage matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"maintainer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where maintainer - matches value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-architecture\",\n - \ \"-binary\",\n \"-build_conflicts\",\n - \ \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n - \ \"-build_depends\",\n \"-build_depends_arch\",\n - \ \"-build_depends_indep\",\n \"-dgit\",\n - \ \"-format\",\n \"-homepage\",\n - \ \"-maintainer\",\n \"-package_list\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-source\",\n \"-standards_version\",\n - \ \"-testsuite\",\n \"-timestamp_of_interest\",\n - \ \"-uploaders\",\n \"-upstream_id\",\n - \ \"-vcs_arch\",\n \"-vcs_browser\",\n - \ \"-vcs_bzr\",\n \"-vcs_cvs\",\n - \ \"-vcs_darcs\",\n \"-vcs_git\",\n - \ \"-vcs_hg\",\n \"-vcs_mtn\",\n - \ \"-vcs_snv\",\n \"-version\",\n - \ \"architecture\",\n \"binary\",\n - \ \"build_conflicts\",\n \"build_conflicts_arch\",\n - \ \"build_conflicts_indep\",\n \"build_depends\",\n - \ \"build_depends_arch\",\n \"build_depends_indep\",\n - \ \"dgit\",\n \"format\",\n - \ \"homepage\",\n \"maintainer\",\n - \ \"package_list\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"source\",\n - \ \"standards_version\",\n \"testsuite\",\n - \ \"timestamp_of_interest\",\n \"uploaders\",\n - \ \"upstream_id\",\n \"vcs_arch\",\n - \ \"vcs_browser\",\n \"vcs_bzr\",\n - \ \"vcs_cvs\",\n \"vcs_darcs\",\n - \ \"vcs_git\",\n \"vcs_hg\",\n - \ \"vcs_mtn\",\n \"vcs_snv\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* - `-relative_path` - Relative path (descending)\\n* `format` - Format\\n* `-format` - - Format (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* - `binary` - Binary\\n* `-binary` - Binary (descending)\\n* `architecture` - - Architecture\\n* `-architecture` - Architecture (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `maintainer` - Maintainer\\n* - `-maintainer` - Maintainer (descending)\\n* `uploaders` - Uploaders\\n* `-uploaders` - - Uploaders (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage - (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` - Vcs browser - (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs arch (descending)\\n* - `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* `vcs_cvs` - - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` - Vcs darcs\\n* - `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs git\\n* `-vcs_git` - - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` - Vcs hg (descending)\\n* - `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* `vcs_snv` - - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` - Testsuite\\n* - `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* `-dgit` - Dgit - (descending)\\n* `standards_version` - Standards version\\n* `-standards_version` - - Standards version (descending)\\n* `build_depends` - Build depends\\n* `-build_depends` - - Build depends (descending)\\n* `build_depends_indep` - Build depends indep\\n* - `-build_depends_indep` - Build depends indep (descending)\\n* `build_depends_arch` - - Build depends arch\\n* `-build_depends_arch` - Build depends arch (descending)\\n* - `build_conflicts` - Build conflicts\\n* `-build_conflicts` - Build conflicts - (descending)\\n* `build_conflicts_indep` - Build conflicts indep\\n* `-build_conflicts_indep` - - Build conflicts indep (descending)\\n* `build_conflicts_arch` - Build conflicts - arch\\n* `-build_conflicts_arch` - Build conflicts arch (descending)\\n* `package_list` - - Package list\\n* `-package_list` - Package list (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"package_list\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where package_list - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n - \ release_href: Filter results where SourcePackage in Release\\n repository_or_repository_version_href: - The RepositoryVersion href to filter by, or Repository\\n href (assume - latest version)\\n \"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n - \ release_component_href: Filter results where SourcePackage in ReleaseComponent\\n - \ repository_or_repository_version_href: The RepositoryVersion href to filter - by, or Repository\\n href (assume latest version)\\n \"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where source matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"standards_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where standards_version matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"testsuite\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where testsuite matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"uploaders\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where uploaders matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_arch matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_browser\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_browser matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_bzr\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_bzr matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_cvs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_cvs matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_darcs\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_darcs matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"vcs_git\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_git matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_hg\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_hg matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_mtn\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_mtn matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"vcs_snv\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where vcs_snv matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_packages_create\",\n \"description\": - \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a source package\",\n \"tags\": - [\n \"Content: Source_Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_href}\": {\n \"get\": - {\n \"operationId\": \"content_deb_source_packages_read\",\n - \ \"description\": \"A Debian Source Package file represents - a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated - artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect - a source package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_source_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"List - source package release components\",\n \"parameters\": [\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release_component\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where release_component - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"source_package\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where source_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_deb_source_release_components_create\",\n \"description\": - \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated - artifacts: None; contains only metadata.\\n\\nThis simply stores the information - on which source packages are part of which components.\",\n \"summary\": - \"Create a source package release component\",\n \"tags\": - [\n \"Content: Source_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_release_component_href}\": - {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n - \ \"description\": \"A SourcePackageReleaseComponent associates - a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; - contains only metadata.\\n\\nThis simply stores the information on which source - packages are part of which components.\",\n \"summary\": \"Inspect - a source package release component\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"deb_source_package_release_component_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Source_Release_Components\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n - \ \"operationId\": \"content_file_files_list\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"List file - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"digest\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative - path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"relative_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where relative_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_file_files_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a file content\",\n \"tags\": - [\n \"Content: Files\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_file_files_read\",\n \"description\": - \"\\nFileContent represents a single file and its metadata, which can be added - and removed from\\nrepositories.\",\n \"summary\": \"Inspect - a file content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Files\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemContent.\",\n \"summary\": - \"List gem contents\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n - \ \"-dependencies\",\n \"-name\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-prerelease\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-required_ruby_version\",\n - \ \"-required_rubygems_version\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"checksum\",\n \"dependencies\",\n - \ \"name\",\n \"pk\",\n - \ \"platform\",\n \"prerelease\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"required_ruby_version\",\n \"required_rubygems_version\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name - (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `prerelease` - Prerelease\\n* - `-prerelease` - Prerelease (descending)\\n* `dependencies` - Dependencies\\n* - `-dependencies` - Dependencies (descending)\\n* `required_ruby_version` - - Required ruby version\\n* `-required_ruby_version` - Required ruby version - (descending)\\n* `required_rubygems_version` - Required rubygems version\\n* - `-required_rubygems_version` - Required rubygems version (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"prerelease\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where prerelease - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_gem_gem_create\",\n \"description\": \"Trigger an - asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a gem content\",\n \"tags\": - [\n \"Content: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemContent\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": - \"content_gem_gem_read\",\n \"description\": \"A ViewSet for - GemContent.\",\n \"summary\": \"Inspect a gem content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/maven/artifact/\": - {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n - \ \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": - \"List maven artifacts\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"artifact_id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where artifact_id matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where filename matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"group_id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where group_id matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-artifact_id\",\n - \ \"-filename\",\n \"-group_id\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"artifact_id\",\n \"filename\",\n - \ \"group_id\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `group_id` - Group id\\n* `-group_id` - - Group id (descending)\\n* `artifact_id` - Artifact id\\n* `-artifact_id` - - Artifact id (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_maven_artifact_create\",\n \"description\": \"A ViewSet - for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n - \ \"tags\": [\n \"Content: Artifact\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifact\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": - {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": - \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect - a maven artifact\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Artifact\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/commits/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n - \ \"description\": \"A ViewSet class for OSTree commits.\",\n - \ \"summary\": \"List ostree commits\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where checksum matches value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-checksum\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `checksum` - Checksum\\n* `-checksum` - - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Commits\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeCommitResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": - \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect - an ostree commit\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Commits\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/configs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository configurations.\",\n - \ \"summary\": \"List ostree configs\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeConfigResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": - \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": - \"Inspect an ostree config\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Configs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/content/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n - \ \"description\": \"A ViewSet class for uncategorized content - units (e.g., static deltas).\",\n \"summary\": \"List ostree - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Content\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_ostree_content_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an ostree content\",\n \"tags\": - [\n \"Content: Content\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_content_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": - \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n - \ \"summary\": \"Inspect an ostree content\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Content\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/objects/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n - \ \"description\": \"A ViewSet class for OSTree objects (e.g., - dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"checksum\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum matches - value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-checksum\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-typ\",\n \"-upstream_id\",\n - \ \"checksum\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"typ\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative - path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeObjectResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": - \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n - \ \"summary\": \"Inspect an ostree object\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Objects\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/refs/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n - \ \"description\": \"A ViewSet class for OSTree head commits.\",\n - \ \"summary\": \"List ostree refs\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"checksum\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-relative_path\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` - - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRefResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": - \"A ViewSet class for OSTree head commits.\",\n \"summary\": - \"Inspect an ostree ref\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Refs\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": - {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n - \ \"description\": \"A ViewSet class for OSTree repository summary - files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Summaries\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeSummaryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": - {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": - \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": - \"Inspect an ostree summary\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Summaries\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/python/packages/\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python - package contents\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"author\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where author matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"author__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where author is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where filename contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"filename__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where filename is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where keywords contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"keywords__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where keywords is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-author\",\n \"-author_email\",\n - \ \"-classifiers\",\n \"-description\",\n - \ \"-description_content_type\",\n \"-download_url\",\n - \ \"-filename\",\n \"-home_page\",\n - \ \"-keywords\",\n \"-license\",\n - \ \"-maintainer\",\n \"-maintainer_email\",\n - \ \"-metadata_version\",\n \"-name\",\n - \ \"-obsoletes_dist\",\n \"-packagetype\",\n - \ \"-pk\",\n \"-platform\",\n - \ \"-project_url\",\n \"-project_urls\",\n - \ \"-provides_dist\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-python_version\",\n - \ \"-requires_dist\",\n \"-requires_external\",\n - \ \"-requires_python\",\n \"-sha256\",\n - \ \"-summary\",\n \"-supported_platform\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"author\",\n - \ \"author_email\",\n \"classifiers\",\n - \ \"description\",\n \"description_content_type\",\n - \ \"download_url\",\n \"filename\",\n - \ \"home_page\",\n \"keywords\",\n - \ \"license\",\n \"maintainer\",\n - \ \"maintainer_email\",\n \"metadata_version\",\n - \ \"name\",\n \"obsoletes_dist\",\n - \ \"packagetype\",\n \"pk\",\n - \ \"platform\",\n \"project_url\",\n - \ \"project_urls\",\n \"provides_dist\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"python_version\",\n \"requires_dist\",\n - \ \"requires_external\",\n \"requires_python\",\n - \ \"sha256\",\n \"summary\",\n - \ \"supported_platform\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `python_version` - Python version\\n* `-python_version` - - Python version (descending)\\n* `metadata_version` - Metadata version\\n* - `-metadata_version` - Metadata version (descending)\\n* `summary` - Summary\\n* - `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords - (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* - `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* - `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - - Author email\\n* `-author_email` - Author email (descending)\\n* `maintainer` - - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* - `license` - License\\n* `-license` - License (descending)\\n* `requires_python` - - Requires python\\n* `-requires_python` - Requires python (descending)\\n* - `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `supported_platform` - - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* - `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* - `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* - `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* - `requires_external` - Requires external\\n* `-requires_external` - Requires - external (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - - Classifiers (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - - Project urls (descending)\\n* `description_content_type` - Description content - type\\n* `-description_content_type` - Description content type (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"packagetype\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"bdist_dmg\",\n \"bdist_dumb\",\n - \ \"bdist_egg\",\n \"bdist_msi\",\n - \ \"bdist_rpm\",\n \"bdist_wheel\",\n - \ \"bdist_wininst\",\n \"sdist\"\n - \ ]\n },\n \"description\": - \"Filter results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* - `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* - `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"packagetype__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where packagetype is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"requires_python\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where requires_python contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"requires_python__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where requires_python is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where sha256 matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where sha256 is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version__gt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__gte\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lt\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version__lte\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_python_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a python package content\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_package_content_href}\": - {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n - \ \"description\": \"\\nPythonPackageContent represents each - individually installable Python package. In the Python\\necosystem, this is - called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. - In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent - corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` - or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect - a python package content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_package_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n - \ \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine - endpoint name which will appear in the API endpoint for this content type.\\nFor - example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"List update records\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-digest\",\n \"-fromstr\",\n - \ \"-id\",\n \"-issued_date\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-pushcount\",\n - \ \"-reboot_suggested\",\n \"-release\",\n - \ \"-rights\",\n \"-severity\",\n - \ \"-solution\",\n \"-status\",\n - \ \"-summary\",\n \"-timestamp_of_interest\",\n - \ \"-title\",\n \"-type\",\n - \ \"-updated_date\",\n \"-upstream_id\",\n - \ \"-version\",\n \"description\",\n - \ \"digest\",\n \"fromstr\",\n - \ \"id\",\n \"issued_date\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"pushcount\",\n - \ \"reboot_suggested\",\n \"release\",\n - \ \"rights\",\n \"severity\",\n - \ \"solution\",\n \"status\",\n - \ \"summary\",\n \"timestamp_of_interest\",\n - \ \"title\",\n \"type\",\n - \ \"updated_date\",\n \"upstream_id\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `id` - Id\\n* `-id` - Id (descending)\\n* - `updated_date` - Updated date\\n* `-updated_date` - Updated date (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `issued_date` - Issued date\\n* `-issued_date` - Issued date (descending)\\n* - `fromstr` - Fromstr\\n* `-fromstr` - Fromstr (descending)\\n* `status` - Status\\n* - `-status` - Status (descending)\\n* `title` - Title\\n* `-title` - Title (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - - Version\\n* `-version` - Version (descending)\\n* `type` - Type\\n* `-type` - - Type (descending)\\n* `severity` - Severity\\n* `-severity` - Severity (descending)\\n* - `solution` - Solution\\n* `-solution` - Solution (descending)\\n* `release` - - Release\\n* `-release` - Release (descending)\\n* `rights` - Rights\\n* - `-rights` - Rights (descending)\\n* `reboot_suggested` - Reboot suggested\\n* - `-reboot_suggested` - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* - `-pushcount` - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"severity\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where severity matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"severity__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where severity is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"severity__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where severity not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where status matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"status__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where status is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"status__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where status not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where type matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where type is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"type__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where type not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_advisories_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an update record\",\n \"tags\": - [\n \"Content: Advisories\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_update_record_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": - \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear - in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso - specify queryset and serializer for UpdateRecord.\",\n \"summary\": - \"Inspect an update record\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_update_record_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Advisories\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n - \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": - \"List distribution trees\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Distribution_Trees\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_distribution_trees_read\",\n \"description\": - \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a - distribution tree\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Distribution_Trees\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_defaults/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd defaultss\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"module\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where module matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"module__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where module is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-module\",\n - \ \"-pk\",\n \"-profiles\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-snippet\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"module\",\n - \ \"pk\",\n \"profiles\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"stream\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* - `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd defaults\",\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"List modulemd obsoletes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n - \ \"description\": \"Trigger an asynchronous task to create - content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd obsolete\",\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n - \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": - \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/modulemds/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_modulemds_list\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"arch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where arch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"arch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"context\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where context matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"context__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where context is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-artifacts\",\n - \ \"-context\",\n \"-dependencies\",\n - \ \"-description\",\n \"-digest\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-profiles\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-snippet\",\n - \ \"-static_context\",\n \"-stream\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-version\",\n \"arch\",\n - \ \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"digest\",\n \"name\",\n - \ \"pk\",\n \"profiles\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"snippet\",\n \"static_context\",\n - \ \"stream\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` - - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static - context\\n* `-static_context` - Static context (descending)\\n* `dependencies` - - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` - - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* - `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where stream matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"stream__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where stream is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where version is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemds\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_modulemds_create\",\n \"description\": \"Trigger - an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a modulemd\",\n \"tags\": - [\n \"Content: Modulemds\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Modulemds\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n - \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": - \"List package categorys\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageCategoryResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagecategories_read\",\n \"description\": - \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package - category\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_category_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagecategories\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packageenvironments/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n - \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": - \"List package environments\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packageenvironments\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packageenvironments_read\",\n \"description\": - \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a - package environment\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_environment_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packageenvironments\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_list\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"List package groups\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_package_group_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_packagegroups_read\",\n - \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": - \"Inspect a package group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagegroups\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n - \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": - \"List package langpackss\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks - ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packagelangpacks\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/content/rpm/packages/\": {\n \"get\": {\n - \ \"operationId\": \"content_rpm_packages_list\",\n \"description\": - \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the - API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"List packages\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"arch__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"arch__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where arch starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"md5\",\n - \ \"sha1\",\n \"sha1\",\n - \ \"sha224\",\n \"sha256\",\n - \ \"sha384\",\n \"sha512\",\n - \ \"unknown\"\n ]\n - \ },\n \"description\": \"Filter - results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` - - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"checksum_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where checksum_type is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum_type - not equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where epoch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"epoch__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where epoch is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"epoch__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where epoch not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-arch\",\n \"-changelogs\",\n - \ \"-checksum_type\",\n \"-conflicts\",\n - \ \"-description\",\n \"-enhances\",\n - \ \"-epoch\",\n \"-evr\",\n - \ \"-files\",\n \"-is_modular\",\n - \ \"-location_base\",\n \"-location_href\",\n - \ \"-name\",\n \"-obsoletes\",\n - \ \"-pk\",\n \"-pkgId\",\n - \ \"-provides\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-recommends\",\n - \ \"-release\",\n \"-requires\",\n - \ \"-rpm_buildhost\",\n \"-rpm_group\",\n - \ \"-rpm_header_end\",\n \"-rpm_header_start\",\n - \ \"-rpm_license\",\n \"-rpm_packager\",\n - \ \"-rpm_sourcerpm\",\n \"-rpm_vendor\",\n - \ \"-size_archive\",\n \"-size_installed\",\n - \ \"-size_package\",\n \"-suggests\",\n - \ \"-summary\",\n \"-supplements\",\n - \ \"-time_build\",\n \"-time_file\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"-url\",\n \"-version\",\n - \ \"arch\",\n \"changelogs\",\n - \ \"checksum_type\",\n \"conflicts\",\n - \ \"description\",\n \"enhances\",\n - \ \"epoch\",\n \"evr\",\n - \ \"files\",\n \"is_modular\",\n - \ \"location_base\",\n \"location_href\",\n - \ \"name\",\n \"obsoletes\",\n - \ \"pk\",\n \"pkgId\",\n - \ \"provides\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"recommends\",\n - \ \"release\",\n \"requires\",\n - \ \"rpm_buildhost\",\n \"rpm_group\",\n - \ \"rpm_header_end\",\n \"rpm_header_start\",\n - \ \"rpm_license\",\n \"rpm_packager\",\n - \ \"rpm_sourcerpm\",\n \"rpm_vendor\",\n - \ \"size_archive\",\n \"size_installed\",\n - \ \"size_package\",\n \"suggests\",\n - \ \"summary\",\n \"supplements\",\n - \ \"time_build\",\n \"time_file\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"url\",\n \"version\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` - - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` - - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* - `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - - Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* - `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* - `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* - `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` - - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* - `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` - - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* - `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` - - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests - (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* - `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* - `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* - `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* - `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* - `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* - `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` - - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` - - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` - - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` - - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` - - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* - `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* - `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* - `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* - `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* - `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* - `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` - - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where pkgId matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where pkgId is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where release matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"release__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where release contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"release__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where release is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"release__startswith\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where release starts - with value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"sha256\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where version is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"version__ne\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where version not - equal to value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"content_rpm_packages_create\",\n \"description\": \"Trigger - an asynchronous task to create an RPM package,optionally create new repository - version.\",\n \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Package\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_packages_read\",\n \"description\": \"A ViewSet - for Package.\\n\\nDefine endpoint name which will appear in the API endpoint - for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso - specify queryset and serializer for Package.\",\n \"summary\": - \"Inspect a package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_package_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Packages\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n - \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": - \"List repo metadata files\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-pk\",\n - \ \"pk\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Repo_Metadata_Files\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": - \"content_rpm_repo_metadata_files_read\",\n \"description\": - \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo - metadata file\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_repo_metadata_file_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Content: - Repo_Metadata_Files\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": - \"contentguards_list\",\n \"description\": \"Endpoint to list - all contentguards.\",\n \"summary\": \"List content guards\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* - `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n - \ \"certguard.x509\",\n \"core.composite\",\n - \ \"core.content_redirect\",\n \"core.header\",\n - \ \"core.rbac\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* - `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* - `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* - `certguard.x509` - certguard.x509\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"List rhsm cert guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_rhsm_create\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a - rhsm cert guard\",\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n - \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": - \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_rhsm_partial_update\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a - rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_rhsm_delete\",\n \"description\": - \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a - rhsm cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Rhsm\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": - {\n \"operationId\": \"contentguards_certguard_x509_list\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"List x509 cert guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_certguard_x509_create\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a - x509 cert guard\",\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{certguard_x509_cert_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n - \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": - \"Update a x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_certguard_x509_partial_update\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a - x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_certguard_x509_delete\",\n \"description\": - \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a - x509 cert guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"certguard_x509_cert_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: X509\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"List composite - content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCompositeContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_composite_create\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Create a composite content guard\",\n \"tags\": - [\n \"Contentguards: Composite\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}\": {\n - \ \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Inspect a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n - \ \"description\": \"Content guard that queries a list-of content-guards - for access permissions.\",\n \"summary\": \"Update a composite - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_composite_partial_update\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Update a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_composite_delete\",\n \"description\": - \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Delete a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_composite_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{composite_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"composite_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Composite\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{composite_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"composite_content_guard_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Composite\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/core/content_redirect/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"List content - redirect content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedContentRedirectContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_content_redirect_create\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Create a content redirect content guard\",\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{content_redirect_content_guard_href}\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Inspect a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"put\": - {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n - \ \"description\": \"Content guard to protect preauthenticated - redirects to the content app.\",\n \"summary\": \"Update a - content redirect content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_content_redirect_partial_update\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Update a content redirect content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_content_redirect_delete\",\n \"description\": - \"Content guard to protect preauthenticated redirects to the content app.\",\n - \ \"summary\": \"Delete a content redirect content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{content_redirect_content_guard_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ObjectRolesResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_content_redirect_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Content_Redirect\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/MyPermissionsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"content_redirect_content_guard_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/contentguards/core/header/\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_list\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"List header content - guards\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedHeaderContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_header_create\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Create a header content guard\",\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_header_read\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Inspect a header - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n - \ \"description\": \"Content guard to protect the content app - using a specific header.\",\n \"summary\": \"Update a header - content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_header_partial_update\",\n \"description\": - \"Content guard to protect the content app using a specific header.\",\n \"summary\": - \"Update a header content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_header_delete\",\n \"description\": \"Content - guard to protect the content app using a specific header.\",\n \"summary\": - \"Delete a header content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{header_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_header_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"header_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{header_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_header_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"header_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Header\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"List rbac content guards\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"description\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"contentguards_core_rbac_create\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n - \ \"tags\": [\n \"Contentguards: Rbac\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": - {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Inspect - a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n - \ \"description\": \"Viewset for creating contentguards that - use RBAC to protect content.\\nHas add and remove actions for managing permission - for users and groups to download content\\nprotected by this guard.\",\n \"summary\": - \"Update a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"contentguards_core_rbac_partial_update\",\n \"description\": - \"Viewset for creating contentguards that use RBAC to protect content.\\nHas - add and remove actions for managing permission for users and groups to download - content\\nprotected by this guard.\",\n \"summary\": \"Update - a rbac content guard\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRBACContentGuard\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset - for creating contentguards that use RBAC to protect content.\\nHas add and - remove actions for managing permission for users and groups to download content\\nprotected - by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Contentguards: - Rbac\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": - {\n \"operationId\": \"copy_content_2\",\n \"description\": - \"Trigger an asynchronous task to copy APT contentfrom one repository into - another, creating a newrepository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Deb: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": - \"distributions_list\",\n \"description\": \"Provides base - viewset for Distributions.\",\n \"summary\": \"List distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.pull-through\",\n - \ \"core.artifact\",\n \"deb.apt-distribution\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-distribution` - - deb.apt-distribution\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* - `ansible.ansible` - ansible.ansible\\n* `python.python` - python.python\\n* - `container.pull-through` - container.pull-through\\n* `container.container` - - container.container\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.ansible\",\n \"container.container\",\n - \ \"container.pull-through\",\n \"core.artifact\",\n - \ \"deb.apt-distribution\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* - `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `gem.gem` - - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* - `python.python` - python.python\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"List ansible distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_ansible_ansible_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ansible distribution\",\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Distributions.\",\n - \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ansible_ansible_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"List container distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"namespace__name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-description\",\n - \ \"-hidden\",\n \"-name\",\n - \ \"-pk\",\n \"-private\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"description\",\n \"hidden\",\n - \ \"name\",\n \"pk\",\n - \ \"private\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* - `description` - Description\\n* `-description` - Description (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_container_container_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container distribution\",\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n - \ \"description\": \"The Container Distribution will serve the - latest version of a Repository if\\n``repository`` is specified. The Container - Distribution will serve a specific\\nrepository version if ``repository_version``. - Note that **either**\\n``repository`` or ``repository_version`` can be set - on a Container\\nDistribution, but not both.\",\n \"summary\": - \"Inspect a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Container\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"distributions_container_pull_through_list\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"List container pull through distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_container_pull_through_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container pull through distribution\",\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n - \ \"description\": \"A special pull-through Container Distribution - that will reference distributions serving content.\",\n \"summary\": - \"Inspect a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"distributions_container_pull_through_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"summary\": \"Delete a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_list\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"List artifact distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Artifacts\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedArtifactDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{artifact_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_core_artifacts_read\",\n - \ \"description\": \"ViewSet for ArtifactDistribution.\",\n - \ \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"artifact_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Artifacts\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n - \ \"description\": \"An AptDistribution is just an AptPublication - made available via the content app.\\n\\nCreating an AptDistribution is a - comparatively quick action. This way Pulp users may take as\\nmuch time as - is needed to prepare a VerbatimPublication or AptPublication, and then control - the\\nexact moment when that publication is made available.\",\n \"summary\": - \"List apt distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create an apt - distribution\",\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": - \"An AptDistribution is just an AptPublication made available via the content - app.\\n\\nCreating an AptDistribution is a comparatively quick action. This - way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication - or AptPublication, and then control the\\nexact moment when that publication - is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/file/file/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"List file distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_file_file_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a file - distribution\",\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n - \ \"description\": \"\\nFileDistributions host File\\nPublications - which makes the metadata and the referenced File Content available to HTTP\\nclients. - Additionally, a FileDistribution with an associated FilePublication can be - the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to - sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_gem_gem_list\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a gem - distribution\",\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": - \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect - a gem distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"List maven distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_maven_maven_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a maven - distribution\",\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"Inspect a maven distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"List ostree distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_ostree_ostree_create\",\n \"description\": - \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ostree distribution\",\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree distributions.\",\n - \ \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ostree_ostree_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ostree distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": - {\n \"operationId\": \"distributions_python_pypi_list\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"List python - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_python_pypi_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a python - distribution\",\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}\": - {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n - \ \"description\": \"\\nPulp Python Distributions are used to - distribute Python content from\\nPython Repositories or\\nPython Publications. - \ Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" - as defined by the Python\\ncommunity. In Pulp usage, Python content is referred - to as Python Package Content.\",\n \"summary\": \"Inspect a - python distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_python_pypi_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_python_pypi_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_distribution_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_distribution_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"distributions_python_pypi_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_distribution_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm - distributions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where base_path contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"base_path__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where base_path is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-base_path\",\n \"-hidden\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"base_path\",\n - \ \"hidden\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* - `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - - Hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where repository - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where repository is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter distributions based on the - content served by them\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a rpm - distribution\",\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": - {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": - \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect - a rpm distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - distribution\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": - {\n \"operationId\": \"docs_api.json_get\",\n \"description\": - \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- - YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Docs: - Api.Json\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi+json\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": - \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema - for this API. Format can be selected via content negotiation.\\n\\n- YAML: - application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n - \ \"uk\",\n \"ur\",\n - \ \"uz\",\n \"vi\",\n - \ \"zh-hans\",\n \"zh-hant\"\n - \ ]\n }\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Docs: - Api.Yaml\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/vnd.oai.openapi\": - {\n \"schema\": {\n \"type\": - \"object\"\n }\n },\n - \ \"application/yaml\": {\n \"schema\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": - \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"List domains\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-hide_guarded_distributions\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-redirect_to_object_storage\",\n - \ \"-storage_class\",\n \"-storage_settings\",\n - \ \"description\",\n \"hide_guarded_distributions\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n - \ \"storage_class\",\n \"storage_settings\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* - `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage - settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect - to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded - distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Domains\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedDomainResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Create a domain\",\n \"tags\": [\n \"Domains\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/DomainResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{domain_href}\": {\n \"get\": {\n \"operationId\": - \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Inspect a domain\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Domains\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"domains_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Domain\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"domains_partial_update\",\n \"description\": \"Trigger an - asynchronous partial update task\",\n \"summary\": \"Update - a domain\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"domain_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Domains\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedDomain\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"domains_delete\",\n \"description\": \"Trigger an asynchronous - delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"domain_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Domains\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"List filesystem exporters\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-method\",\n \"-name\",\n - \ \"-path\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"method\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path - (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint - for managing FilesystemExporters.\",\n \"summary\": \"Create - a filesystem exporter\",\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{filesystem_exporter_href}exports/\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"List filesystem exports\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem Exports\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"post\": - {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n - \ \"description\": \"Trigger an asynchronous task to export - files to the filesystem\",\n \"summary\": \"Create a filesystem - export\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem Exports\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExport\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{filesystem_filesystem_export_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Inspect a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem Exports\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExportResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n - \ \"description\": \"Endpoint for managing FilesystemExports.\",\n - \ \"summary\": \"Delete a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_filesystem_export_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Filesystem Exports\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{filesystem_exporter_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_filesystem_read\",\n - \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n - \ \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_filesystem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a filesystem exporter\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedFilesystemExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a filesystem - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Filesystem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n - \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": - \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List - pulp exporters\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-path\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"name\",\n - \ \"path\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_create\",\n \"description\": \"ViewSet - for viewing PulpExporters.\",\n \"summary\": \"Create a pulp - exporter\",\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": - \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet - for viewing exports from a PulpExporter.\",\n \"summary\": - \"List pulp exports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"exporters_core_pulp_exports_create\",\n \"description\": - \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": - \"Create a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExport\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExport\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": - {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n - \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n - \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp Exports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_exports_delete\",\n \"description\": - \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": - \"Delete a pulp export\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_exporter_href}\": - {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n - \ \"description\": \"ViewSet for viewing PulpExporters.\",\n - \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_pulp_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a pulp exporter\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_exporter_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpExporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a pulp - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": - {\n \"operationId\": \"groups_list\",\n \"description\": - \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"id\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where id matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where id is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-id\",\n \"-name\",\n - \ \"-pk\",\n \"id\",\n - \ \"name\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Create a group\",\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}roles/\": {\n \"get\": - {\n \"operationId\": \"groups_roles_list\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-role\",\n \"description\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"role\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Create a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{groups_group_role_href}\": {\n \"get\": - {\n \"operationId\": \"groups_roles_read\",\n \"description\": - \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_group_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n - \ \"summary\": \"Delete a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"groups_group_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}users/\": - {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n - \ \"description\": \"List group users.\",\n \"summary\": - \"List users\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups: - Users\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedGroupUserResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"groups_users_create\",\n \"description\": \"Add a user to - a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups: Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupUser\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/GroupUser\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{groups_user_href}\": {\n \"delete\": - {\n \"operationId\": \"groups_users_delete\",\n \"description\": - \"Remove a user from a group.\",\n \"summary\": \"Delete an - user\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Groups: Users\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": - \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Inspect a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"groups_update\",\n - \ \"description\": \"ViewSet for Group.\",\n \"summary\": - \"Update a group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Group\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Group\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"groups_partial_update\",\n \"description\": \"ViewSet for - Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedGroup\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Delete a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{group_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"groups_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"groups_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{group_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"groups_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/importers/core/pulp/\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"List pulp importers\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_create\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_list\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"List pulp imports\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"importers_core_pulp_imports_create\",\n \"description\": - \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": - \"Create a pulp import\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImport\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImport\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": - {\n \"operationId\": \"importers_core_pulp_imports_read\",\n - \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": - \"Inspect a pulp import\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp Imports\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_imports_delete\",\n \"description\": - \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp - import\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_pulp_import_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp Imports\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{pulp_importer_href}\": - {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Inspect a pulp importer\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Importers: - Pulp\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n - \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": - \"Update a pulp importer\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"pulp_importer_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Importers: Pulp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImporter\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"importers_core_pulp_partial_update\",\n \"description\": - \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp - importer\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedPulpImporter\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"importers_core_pulp_delete\",\n \"description\": \"ViewSet - for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n - \ \"description\": \"Evaluates validity of proposed PulpImport - parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path - are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist - and are readable\\n * If toc specified, checks that containing dir is writeable\\n* - Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate - the parameters to be used for a PulpImport call\",\n \"tags\": - [\n \"Importers: Pulp Import-Check\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/livez/\": {\n \"get\": - {\n \"operationId\": \"livez_read\",\n \"description\": - \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect - liveness of Pulp's REST API.\",\n \"tags\": [\n \"Livez\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/orphans/\": - {\n \"delete\": {\n \"operationId\": \"orphans_delete\",\n - \ \"description\": \"DEPRECATED! Trigger an asynchronous task - that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` - call instead.\",\n \"summary\": \"Delete orphans\",\n \"tags\": - [\n \"Orphans\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": - \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an - asynchronous orphan cleanup operation.\",\n \"tags\": [\n \"Orphans: - Cleanup\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OrphansCleanup\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": - \"publications_list\",\n \"description\": \"A base class for - any publication viewset.\",\n \"summary\": \"List publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\\n* - `gem.gem` - gem.gem\\n* `python.python` - python.python\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n - \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* - `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* - `deb.apt-publication` - deb.apt-publication\\n* `gem.gem` - gem.gem\\n* `python.python` - - python.python\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n - \ \"description\": \"An AptPublication is the ready to serve - Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating - an APT publication, users must use simple or structured mode (or both). If - the\\npublication should include '.deb' packages that were manually uploaded - to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"List apt publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_apt_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - an apt publication\",\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": - \"An AptPublication is the ready to serve Pulp-internal representation of - an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must - use simple or structured mode (or both). If the\\npublication should include - '.deb' packages that were manually uploaded to the relevant\\nAptRepository, - users must use 'simple=true'. Conversely, 'structured=true' is only useful - for\\npublishing content obtained via synchronization. Once a Pulp publication - has been created, it\\ncan be served by creating a Pulp distribution (in a - near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication - is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen - creating an APT publication, users must use simple or structured mode (or - both). If the\\npublication should include '.deb' packages that were manually - uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, - 'structured=true' is only useful for\\npublishing content obtained via synchronization. - Once a Pulp publication has been created, it\\ncan be served by creating a - Pulp distribution (in a near atomic action).\",\n \"summary\": - \"Delete an apt publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": - {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"List verbatim publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_deb_verbatim_create\",\n \"description\": \"Trigger - an asynchronous task to publish content\",\n \"summary\": \"Create - a verbatim publication\",\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_verbatim_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n - \ \"description\": \"An VerbatimPublication is the Pulp-internal - representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, - the verbatim publisher will recreate the synced subset of some a APT\\nrepository - using the exact same metadata files and signatures as used by the upstream - original.\\nOnce a Pulp publication has been created, it can be served by - creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": - \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_deb_verbatim_delete\",\n \"description\": \"An - VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" - AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate - the synced subset of some a APT\\nrepository using the exact same metadata - files and signatures as used by the upstream original.\\nOnce a Pulp publication - has been created, it can be served by creating a Pulp distribution (in\\na - near atomic action).\",\n \"summary\": \"Delete a verbatim - publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_verbatim_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Verbatim\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_list\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"List file publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_file_file_create\",\n \"description\": \"Trigger - an asynchronous task to publish file content.\",\n \"summary\": - \"Create a file publication\",\n \"tags\": [\n \"Publications: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FilePublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_file_file_read\",\n \"description\": - \"\\nA FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Inspect a file publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_file_file_delete\",\n \"description\": \"\\nA - FilePublication contains metadata about all the File Content in a particular - File Repository Version.\\nOnce a FilePublication has been created, it can - be hosted using the\\nFile Distribution API.\",\n \"summary\": - \"Delete a file publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{file_file_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/gem/gem/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": - \"List gem publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_gem_gem_create\",\n \"description\": \"Trigger - an asynchronous task to publish gem content\",\n \"summary\": - \"Create a gem publication\",\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": - \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect - a gem publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet - for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{gem_gem_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/python/pypi/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"List python publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-pass_through\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"complete\",\n - \ \"pass_through\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"pulp_type\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass - through\\n* `-pass_through` - Pass through (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches - a publish task, which generates metadata that will be used by pip.\",\n \"summary\": - \"Create a python publication\",\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"Inspect a python publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_python_pypi_delete\",\n \"description\": \"\\nPython - Publications refer to the Python Package content in a repository version, - and include\\nmetadata about that content.\",\n \"summary\": - \"Delete a python publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{python_python_publication_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"publications_python_pypi_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_publication_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"publications_python_pypi_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm - publications\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-complete\",\n - \ \"-pass_through\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"complete\",\n \"pass_through\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* - `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmPublicationResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"publications_rpm_rpm_create\",\n \"description\": \"Trigger - an asynchronous task to create a new RPM content publication.\",\n \"summary\": - \"Create a rpm publication\",\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublication\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": - {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect - a rpm publication\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet - for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Publications: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": {\n - \ \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n - \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Tags\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTagResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"List container namespaces\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet - for ContainerNamespaces.\",\n \"summary\": \"Create a container - namespace\",\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespace\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n - \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": - \"Inspect a container namespace\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a container - namespace\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Container: Namespaces\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_namespace_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_namespace_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_namespace_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": - \"remotes_list\",\n \"description\": \"A customized named ModelViewSet - that knows how to register itself with the Pulp API router.\\n\\nThis viewset - is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection\",\n \"ansible.git\",\n - \ \"ansible.role\",\n \"container.container\",\n - \ \"container.pull-through\",\n \"deb.apt-remote\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\",\n - \ \"rpm.uln\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `ostree.ostree` - - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.role` - ansible.role\\n* - `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* - `python.python` - python.python\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.collection\",\n - \ \"ansible.git\",\n \"ansible.role\",\n - \ \"container.container\",\n \"container.pull-through\",\n - \ \"deb.apt-remote\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\",\n \"rpm.uln\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `ostree.ostree` - - ostree.ostree\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* - `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.role` - ansible.role\\n* - `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* - `python.python` - python.python\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"List collection remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-auth_url\",\n \"-ca_cert\",\n - \ \"-client_cert\",\n \"-client_key\",\n - \ \"-connect_timeout\",\n \"-download_concurrency\",\n - \ \"-headers\",\n \"-max_retries\",\n - \ \"-name\",\n \"-password\",\n - \ \"-pk\",\n \"-policy\",\n - \ \"-proxy_password\",\n \"-proxy_url\",\n - \ \"-proxy_username\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-rate_limit\",\n \"-requirements_file\",\n - \ \"-signed_only\",\n \"-sock_connect_timeout\",\n - \ \"-sock_read_timeout\",\n \"-sync_dependencies\",\n - \ \"-tls_validation\",\n \"-token\",\n - \ \"-total_timeout\",\n \"-url\",\n - \ \"-username\",\n \"auth_url\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"requirements_file\",\n \"signed_only\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"sync_dependencies\",\n \"tls_validation\",\n - \ \"token\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* - `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth - url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"url\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"url__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where url is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet - for Collection Remotes.\",\n \"summary\": \"Create a collection - remote\",\n \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}\": {\n - \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n - \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": - \"Inspect a collection remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a collection remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_collection_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a collection remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a collection - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Collection\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_remote_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Collection\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n - \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"List git remotes\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_git_create\",\n \"description\": \"ViewSet - for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Create a git - remote\",\n \"tags\": [\n \"Remotes: Git\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": - \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality - may change in the future.\",\n \"summary\": \"Inspect a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a git remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_git_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a git remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.GitRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_git_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Git\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_git_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Git\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n - \ \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": - \"List role remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ansible_role_create\",\n \"description\": \"ViewSet - for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n - \ \"tags\": [\n \"Remotes: Role\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": - \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a role remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_role_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a role remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_role_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Role\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_role_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Role\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/container/container/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"List container remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_container_container_create\",\n \"description\": - \"Container remotes represent an external repository that implements the Container\\nRegistry - API. Container remotes support deferred downloading by configuring\\nthe ``policy`` - field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant - disk space savings.\",\n \"summary\": \"Create a container - remote\",\n \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n - \ \"description\": \"Container remotes represent an external - repository that implements the Container\\nRegistry API. Container remotes - support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` - and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n - \ \"summary\": \"Inspect a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": - {\n \"operationId\": \"remotes_container_pull_through_list\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"List container pull through remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_container_pull_through_create\",\n \"description\": - \"A Container Remote referencing a remote registry used as a source for the - pull-through caching.\",\n \"summary\": \"Create a container - pull through remote\",\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n - \ \"description\": \"A Container Remote referencing a remote - registry used as a source for the pull-through caching.\",\n \"summary\": - \"Inspect a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_pull_through_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container pull through remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_pull_through_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_pull_through_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Pull-Through\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": - \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote - represents an external APT repository content source.\\n\\nIt contains the - location of the upstream APT repository, as well as the user options that - are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": - \"An AptRemote represents an external APT repository content source.\\n\\nIt - contains the location of the upstream APT repository, as well as the user - options that are\\napplied when using the remote to synchronize the upstream - repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_deb_apt_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an apt remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an apt - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n - \ \"description\": \"\\nFileRemote represents an external source - of File\\nContent. The target url of a FileRemote must contain a file manifest, - which contains the\\nmetadata for all files at the source.\",\n \"summary\": - \"List file remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote - represents an external source of File\\nContent. The target url of a FileRemote - must contain a file manifest, which contains the\\nmetadata for all files - at the source.\",\n \"summary\": \"Create a file remote\",\n - \ \"tags\": [\n \"Remotes: File\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": - \"\\nFileRemote represents an external source of File\\nContent. The target - url of a FileRemote must contain a file manifest, which contains the\\nmetadata - for all files at the source.\",\n \"summary\": \"Inspect a - file remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_remote_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"remotes_file_file_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n - \ \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": - \"List gem remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_gem_gem_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a gem remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"List maven remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet - for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n - \ \"tags\": [\n \"Remotes: Maven\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a - maven remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": - \"Set a single pulp_label on the object to a specific value or null.\",\n - \ \"summary\": \"Set a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n - \ \"summary\": \"List ostree remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet - class for OSTree remote repositories.\",\n \"summary\": \"Create - an ostree remote\",\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": - \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": - \"Inspect an ostree remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n - \ \"description\": \"\\nPython Remotes are representations of - an external repository of Python content, eg.\\nPyPI. Fields include upstream - repository config. Python Remotes are also used to `sync` from\\nupstream - repositories, and contains sync settings.\",\n \"summary\": - \"List python remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_python_python_create\",\n \"description\": \"\\nPython - Remotes are representations of an external repository of Python content, eg.\\nPyPI. - \ Fields include upstream repository config. Python Remotes are also used - to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": - \"Create a python remote\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": - \"\\nPython Remotes are representations of an external repository of Python - content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes - are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n - \ \"summary\": \"Inspect a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_python_python_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n - \ \"description\": \"\\nTakes the fields specified in the Bandersnatch - config and creates a Python Remote from it.\",\n \"summary\": - \"Create from Bandersnatch\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PythonBanderRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n - \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": - \"List rpm remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n - \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": - \"List uln remotes\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-ca_cert\",\n \"-client_cert\",\n - \ \"-client_key\",\n \"-connect_timeout\",\n - \ \"-download_concurrency\",\n \"-headers\",\n - \ \"-max_retries\",\n \"-name\",\n - \ \"-password\",\n \"-pk\",\n - \ \"-policy\",\n \"-proxy_password\",\n - \ \"-proxy_url\",\n \"-proxy_username\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-rate_limit\",\n - \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n - \ \"-tls_validation\",\n \"-total_timeout\",\n - \ \"-url\",\n \"-username\",\n - \ \"ca_cert\",\n \"client_cert\",\n - \ \"client_key\",\n \"connect_timeout\",\n - \ \"download_concurrency\",\n \"headers\",\n - \ \"max_retries\",\n \"name\",\n - \ \"password\",\n \"pk\",\n - \ \"policy\",\n \"proxy_password\",\n - \ \"proxy_url\",\n \"proxy_username\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"rate_limit\",\n - \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n - \ \"tls_validation\",\n \"total_timeout\",\n - \ \"url\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url - (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* - `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* - `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* - `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `password` - - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy - url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy - username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - - Download concurrency\\n* `-download_concurrency` - Download concurrency - (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries - (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* - `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* - `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout - (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* - `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* - `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gt\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__gte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_last_updated__lte\",\n - \ \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_last_updated - is less than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_last_updated is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet - for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": - \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an uln remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_uln_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an uln remote\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": - {\n \"operationId\": \"repair_post\",\n \"description\": - \"Trigger an asynchronous task that checks for missing or corrupted artifacts, - and attempts to redownload them.\",\n \"summary\": \"Repair - Artifact Storage\",\n \"tags\": [\n \"Repair\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": - \"repositories_list\",\n \"description\": \"Endpoint to list - all repositories.\",\n \"summary\": \"List repositories\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `rpm.rpm` - rpm.rpm\\n* `ostree.ostree` - ostree.ostree\\n* `file.file` - - file.file\\n* `deb.deb` - deb.deb\\n* `gem.gem` - gem.gem\\n* `maven.maven` - - maven.maven\\n* `ansible.ansible` - ansible.ansible\\n* `python.python` - - python.python\\n* `container.container` - container.container\\n* `container.container-push` - - container.container-push\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `rpm.rpm` - rpm.rpm\\n* - `ostree.ostree` - ostree.ostree\\n* `file.file` - file.file\\n* `deb.deb` - - deb.deb\\n* `gem.gem` - gem.gem\\n* `maven.maven` - maven.maven\\n* `ansible.ansible` - - ansible.ansible\\n* `python.python` - python.python\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"remote\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Foreign Key referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"retain_repo_versions\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"List ansible repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_ansible_ansible_create\",\n \"description\": - \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create - an ansible repository\",\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to copy collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}mark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n - \ \"description\": \"Trigger an asynchronous task to mark Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to move collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unmark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n - \ \"description\": \"Trigger an asynchronous task to unmark - Ansible content.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"List container repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_container_container_create\",\n \"description\": - \"ViewSet for container repo.\",\n \"summary\": \"Create a - container repository\",\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"List container push repositorys\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"Inspect a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_push_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container push repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}remove_image/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n - \ \"description\": \"Trigger an asynchronous task to remove - a manifest and all its associated data by a digest\",\n \"summary\": - \"Delete an image from a repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveImage\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_signatures/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n - \ \"description\": \"Create a task which deletes signatures - by the passed key_id.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}tag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}untag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"Inspect a repository version\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_read\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"Inspect a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n - \ \"description\": \"Trigger an asynchronous task to recursively - add container content.\",\n \"summary\": \"Add content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}build_image/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_build_image\",\n - \ \"description\": \"Trigger an asynchronous task to build an - OCI image from a Containerfile. A new repository version is created with the - new image and tag. This API is in tech preview. Backwards compatibility when - upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OCIBuildImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_manifests/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n - \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n - \ \"summary\": \"Copy manifests\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ManifestCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_tags\",\n - \ \"description\": \"Trigger an asynchronous task to copy tags\",\n - \ \"summary\": \"Copy tags\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n - \ \"description\": \"Trigger an async task to recursively remove - container content.\",\n \"summary\": \"Remove content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}sync/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}tag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}untag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"List - repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_versions_read\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_deb_apt_list\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"List apt repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository - is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt - may be filled with content via synchronization or content upload to create - an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt - repository\",\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"Inspect an apt repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": - \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": - \"Modify Repository Content\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"List repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"Inspect a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"List - file repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository - represents a single file repository, to which content can be synced, added,\\nor - removed.\",\n \"summary\": \"Create a file repository\",\n - \ \"tags\": [\n \"Repositories: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect - a file repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_repository_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync file - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n - \ \"tags\": [\n \"Repositories: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect - a gem repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync gem - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_maven_maven_create\",\n \"description\": \"A - ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven - repository\",\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"Inspect a maven repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}add_cached_content/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n - \ \"description\": \"Trigger an asynchronous task to add cached - content to a repository.\",\n \"summary\": \"Add cached content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n - \ \"description\": \"MavenRepositoryVersion represents a single - Maven repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Maven Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"maven_maven_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Maven Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"List ostree repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_ostree_ostree_create\",\n \"description\": \"A - ViewSet class for OSTree repositories.\",\n \"summary\": \"Create - an ostree repository\",\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n - \ \"description\": \"A ViewSet class for OSTree repositories.\",\n - \ \"summary\": \"Inspect an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n - \ \"description\": \"Trigger an asynchronous task to import - all refs and commits to a repository.\",\n \"summary\": \"Import - refs and commits to a repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportAll\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}import_commits/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n - \ \"description\": \"Trigger an asynchronous task to append - child commits to a repository.\",\n \"summary\": \"Append child - commits to a repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n - \ \"description\": \"Trigger an asynchronous task to modify - content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n - \ \"description\": \"A ViewSet class that represents a single - OSTree repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Ostree Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ostree Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_list\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"List python repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_python_python_create\",\n \"description\": \"PythonRepository - represents a single Python repository, to which content can be\\nsynced, added, - or removed.\",\n \"summary\": \"Create a python repository\",\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}\": {\n - \ \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n - \ \"description\": \"PythonRepository represents a single Python - repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": - \"Inspect a python repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_python_python_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n - \ \"description\": \"\\nTrigger an asynchronous task to sync - python content. The sync task will retrieve Python\\ncontent from the specified - `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_python_python_versions_list\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"python_python_repository_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n - \ \"description\": \"PythonRepositoryVersion represents a single - Python repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Python Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"python_python_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Python Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": - {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n - \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n - \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ReclaimSpace\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm - repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n - \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect - a rpm repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync RPM - content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RpmRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n - \ \"description\": \"RpmRepositoryVersion represents a single - rpm repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Rpm Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Rpm Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n - \ \"operationId\": \"repository_versions_list\",\n \"description\": - \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repository_Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": - {\n \"operationId\": \"roles_list\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"contains_permission\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter roles that have any of the permissions in the list.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"description__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where description matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"for_object_type\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter roles that only have permissions for the specified object HREF.\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"locked\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where locked matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-locked\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"description\",\n - \ \"locked\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Roles\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Create a role\",\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{role_href}\": {\n \"get\": - {\n \"operationId\": \"roles_read\",\n \"description\": - \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Roles\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"roles_update\",\n - \ \"description\": \"ViewSet for Role.\",\n \"summary\": - \"Update a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Role\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Role\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"roles_partial_update\",\n \"description\": \"ViewSet for - Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Delete a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": - {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n - \ \"description\": \"Trigger an asynchronous task to upload - a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n - \ \"tags\": [\n \"Rpm: Comps\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompsXml\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CompsXml\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": - \"copy_content_3\",\n \"description\": \"Trigger an asynchronous - task to copy RPM contentfrom one repository into another, creating a newrepository - version.\",\n \"summary\": \"Copy content\",\n \"tags\": - [\n \"Rpm: Copy\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Copy\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": - {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": - \"Trigger an asynchronous old-Package-prune operation.\",\n \"tags\": - [\n \"Rpm: Prune\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PrunePackages\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PrunePackages\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/signing-services/\": {\n - \ \"get\": {\n \"operationId\": \"signing_services_list\",\n - \ \"description\": \"A ViewSet that supports browsing of existing - signing services.\",\n \"summary\": \"List signing services\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-public_key\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-script\",\n - \ \"name\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"public_key\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"script\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* - `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey - fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* - `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedSigningServiceResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{signing_service_href}\": {\n \"get\": - {\n \"operationId\": \"signing_services_read\",\n \"description\": - \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": - \"Inspect a signing service\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"signing_service_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Signing-Services\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": - {\n \"operationId\": \"status_read\",\n \"description\": - \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n - * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known - content apps\\n * database connection status\\n * redis connection status\\n - * disk usage information\",\n \"summary\": \"Inspect status - of Pulp\",\n \"tags\": [\n \"Status\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/StatusResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": - \"task_groups_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List task groups\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskGroupResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_group_href}\": {\n \"get\": - {\n \"operationId\": \"task_groups_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task group\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_group_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Groups\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/task-schedules/\": {\n \"get\": - {\n \"operationId\": \"task_schedules_list\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"List - task schedules\",\n \"parameters\": [\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n - \ \"-name\",\n \"-next_dispatch\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-task_name\",\n \"dispatch_interval\",\n - \ \"name\",\n \"next_dispatch\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"task_name\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* - `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* - `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch - interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task - name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"task_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where task_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where task_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskScheduleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}\": {\n \"get\": - {\n \"operationId\": \"task_schedules_read\",\n \"description\": - \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect - a task schedule\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Task-Schedules\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_schedule_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_schedule_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Task-Schedules\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": - {\n \"operationId\": \"tasks_list\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"List - tasks\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"child_tasks\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where child_tasks matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"created_resources\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources__in\",\n - \ \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"finished_at__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where finished_at - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where finished_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"finished_at__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where finished_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where logging_cid - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"logging_cid__contains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where logging_cid contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name not equal to value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-enc_args\",\n \"-enc_kwargs\",\n - \ \"-error\",\n \"-finished_at\",\n - \ \"-logging_cid\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-reserved_resources_record\",\n \"-started_at\",\n - \ \"-state\",\n \"-unblocked_at\",\n - \ \"-versions\",\n \"enc_args\",\n - \ \"enc_kwargs\",\n \"error\",\n - \ \"finished_at\",\n \"logging_cid\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"reserved_resources_record\",\n - \ \"started_at\",\n \"state\",\n - \ \"unblocked_at\",\n \"versions\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging - cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked - at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started - at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished - at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* - `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources - record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"parent_task\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where parent_task - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"reserved_resources__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"shared_resources\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"shared_resources__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"started_at__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where started_at - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where started_at is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"started_at__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where started_at is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"canceled\",\n - \ \"canceling\",\n \"completed\",\n - \ \"failed\",\n \"running\",\n - \ \"skipped\",\n \"waiting\"\n - \ ]\n },\n \"description\": - \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* - `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* - `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"state__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where state is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"state__ne\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where state not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"task_group\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where task_group - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"worker\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where worker matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"worker__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Filter - results where worker is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"worker__isnull\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where worker has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedTaskResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}\": {\n \"get\": - {\n \"operationId\": \"tasks_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"tasks_cancel\",\n \"description\": \"This operation cancels - a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedTaskCancel\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n },\n \"409\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"tasks_delete\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Delete - a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Tasks\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{task_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"tasks_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"tasks_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}profile_artifacts/\": {\n - \ \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n - \ \"description\": \"Return pre-signed URLs used for downloading - raw profile artifacts.\",\n \"summary\": \"Fetch downloadable - links for profile artifacts\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Tasks\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ProfileArtifactResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{task_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"tasks_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"task_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Tasks\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": - {\n \"operationId\": \"tasks_purge\",\n \"description\": - \"Trigger an asynchronous task that deletes completed tasks that finished - prior to a specified timestamp.\",\n \"summary\": \"Purge Completed - Tasks\",\n \"tags\": [\n \"Tasks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Purge\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Purge\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": - {\n \"operationId\": \"uploads_list\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-size\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"size\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"size\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"size__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"size__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where size is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"size__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where size is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUploadResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n - \ \"summary\": \"Create an upload\",\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}\": {\n \"get\": - {\n \"operationId\": \"uploads_read\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Inspect an - upload\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadDetailResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"uploads_update\",\n - \ \"description\": \"Upload a chunk for an upload.\",\n \"summary\": - \"Upload a file chunk\",\n \"parameters\": [\n {\n - \ \"in\": \"header\",\n \"name\": - \"Content-Range\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"The Content-Range header specifies the location of the file chunk within - the file.\",\n \"required\": true\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadChunk\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"uploads_delete\",\n \"description\": - \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{upload_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"uploads_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}commit/\": {\n \"post\": - {\n \"operationId\": \"uploads_commit\",\n \"description\": - \"Queues a Task that creates an Artifact, and the Upload gets deleted and - cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UploadCommit\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"uploads_list_roles\",\n \"description\": - \"List roles assigned to this object.\",\n \"summary\": \"List - roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}my_permissions/\": {\n \"get\": - {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": - \"List permissions available to the current user on this object.\",\n \"summary\": - \"List user permissions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Uploads\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upload_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"uploads_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upload_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Upload\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Upload\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/upstream-pulps/\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUpstreamPulpResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"upstream_pulps_create\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Create an upstream pulp\",\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}\": {\n \"get\": - {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": - \"API for configuring an upstream Pulp to replicate. This API is provided - as a tech preview.\",\n \"summary\": \"Inspect an upstream - pulp\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n - \ \"description\": \"API for configuring an upstream Pulp to - replicate. This API is provided as a tech preview.\",\n \"summary\": - \"Update an upstream pulp\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulp\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"upstream_pulps_partial_update\",\n \"description\": \"API - for configuring an upstream Pulp to replicate. This API is provided as a tech - preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUpstreamPulp\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"upstream_pulps_delete\",\n \"description\": \"API for configuring - an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Delete an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{upstream_pulp_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Upstream-Pulps\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}remove_role/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{upstream_pulp_href}replicate/\": {\n - \ \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n - \ \"description\": \"Trigger an asynchronous repository replication - task group. This API is provided as a tech preview.\",\n \"summary\": - \"Replicate\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"upstream_pulp_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskGroupOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/users/\": {\n \"get\": {\n \"operationId\": - \"users_list\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"List users\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"email\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where email matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"email__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where email is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where first_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"first_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where first_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_active\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_active - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"is_staff\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where is_staff matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where last_name - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_name__icontains\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where last_name contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where last_name matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where last_name is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-date_joined\",\n \"-email\",\n - \ \"-first_name\",\n \"-id\",\n - \ \"-is_active\",\n \"-is_staff\",\n - \ \"-is_superuser\",\n \"-last_login\",\n - \ \"-last_name\",\n \"-password\",\n - \ \"-pk\",\n \"-username\",\n - \ \"date_joined\",\n \"email\",\n - \ \"first_name\",\n \"id\",\n - \ \"is_active\",\n \"is_staff\",\n - \ \"is_superuser\",\n \"last_login\",\n - \ \"last_name\",\n \"password\",\n - \ \"pk\",\n \"username\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* - `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* - `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* - `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* - `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active - (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"username\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where username matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"username__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where username is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUserResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"users_create\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Create an user\",\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_user_href}\": {\n \"get\": - {\n \"operationId\": \"users_read\",\n \"description\": - \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"users_update\",\n - \ \"description\": \"ViewSet for User.\",\n \"summary\": - \"Update an user\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/User\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/User\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"users_partial_update\",\n \"description\": \"ViewSet for - User.\",\n \"summary\": \"Update an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedUser\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_delete\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Delete an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{auth_user_href}roles/\": - {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n - \ \"description\": \"ViewSet for UserRole.\",\n \"summary\": - \"List user roles\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-role\",\n - \ \"description\",\n \"pk\",\n - \ \"pulp_created\",\n \"role\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `role` - Role\\n* - `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__contains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"role__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"role__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedUserRoleResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Create an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_user_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UserRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": - {\n \"operationId\": \"users_roles_read\",\n \"description\": - \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user - role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_users_user_role_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Users: - Roles\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n - \ \"summary\": \"Delete an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Users: Roles\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"204\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp/api/v3/workers/\": - {\n \"get\": {\n \"operationId\": \"workers_list\",\n - \ \"description\": \"A customized named ModelViewSet that knows - how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable - by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported - by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): - The name of the field by which an object should be looked up, in\\n addition - to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name - (str): The name of the final path segment that should identify the ViewSet's\\n - \ collection endpoint.\\n nest_prefix (str): Optional prefix under - which this ViewSet should be nested. This must\\n correspond to the - \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n - \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs - (dict): Optional mapping of key names that would appear in self.kwargs\\n - \ to django model filter expressions that can be used with the corresponding - value from\\n self.kwargs, used only by a nested ViewSet to filter - based on the parent object's\\n identity.\\n schema (DefaultSchema): - The schema class to use by default in a viewset.\",\n \"summary\": - \"List workers\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where last_heartbeat - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where last_heartbeat is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"last_heartbeat__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where last_heartbeat is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"missing\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"online\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_heartbeat\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-versions\",\n \"last_heartbeat\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"versions\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last - heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Workers\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedWorkerResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{worker_href}\": {\n \"get\": - {\n \"operationId\": \"workers_read\",\n \"description\": - \"A customized named ModelViewSet that knows how to register itself with the - Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" - Django Models and Master/Detail models are supported by the ``register_with`` - method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by - which an object should be looked up, in\\n addition to any parent lookups - if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The - name of the final path segment that should identify the ViewSet's\\n collection - endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet - should be nested. This must\\n correspond to the \\\"parent_prefix\\\" - of a router with rest_framework_nested.NestedMixin.\\n None indicates - this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional - mapping of key names that would appear in self.kwargs\\n to django - model filter expressions that can be used with the corresponding value from\\n - \ self.kwargs, used only by a nested ViewSet to filter based on the - parent object's\\n identity.\\n schema (DefaultSchema): The schema - class to use by default in a viewset.\",\n \"summary\": \"Inspect - a worker\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"worker_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Workers\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": - {\n \"operationId\": \"pulp_maven_get\",\n \"description\": - \"Responds to GET requests about manifests by reference\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp: - Maven\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n },\n \"put\": {\n \"operationId\": - \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting - with maven deploy API\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\",\n \"pattern\": \"^.*$\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp: Maven\"\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": - \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api\"\n ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": - {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n - \ \"description\": \"APIView for Roles.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Api: - Roles\"\n ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": - \"api_v1_roles_versions_list\",\n \"description\": \"APIView - for Role Versions.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_role_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Versions\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedGalaxyRoleVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n - \ \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": - \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Artifacts Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collection_Versions All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Collections - Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_import_href}\": {\n - \ \"get\": {\n \"operationId\": \"collection_import_read\",\n - \ \"description\": \"Returns a CollectionImport object.\",\n - \ \"summary\": \"Inspect a collection import\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_collection_import_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"since\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter messages since a given timestamp\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Collection: - Import\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionImportDetailResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Namespaces\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ClientConfigurationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Artifacts - Collections V3\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_cross_repository_collection_version_index_href}api/v3/plugin/ansible/search/collection-versions/\": - {\n \"get\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_list\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"summary\": \"List cross repository collection version indexs\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these repository ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Api: - Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": - \"A viewset for cross-repo searches.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Api: Plugin Ansible Search - Collection-Versions\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n - \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api\"\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"302\": {\n - \ \"description\": \"No response body\"\n },\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepoMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"tags\": [\n \"Pulp_Ansible: - Artifacts Collections V3\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"202\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n - \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"filename\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Artifacts Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collection_Versions - All\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Collections\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"302\": {\n \"description\": \"No - response body\"\n },\n \"202\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Collections All\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where metadata_sha256 - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"deprecated\": true,\n \"responses\": - {\n \"302\": {\n \"description\": - \"No response body\"\n },\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n - \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Client-Configuration\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n - \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n - \ \"description\": \"Unpaginated ViewSet for Collections.\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n - \ }\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": - {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n - \ \"description\": \"Create an artifact and trigger an asynchronous - task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionOneShot\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n - \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"filename\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-namespace\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n - \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedCollection\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n - \ \"description\": \"Returns paginated CollectionVersions list.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-is_highest\",\n - \ \"-issues\",\n \"-license\",\n - \ \"-manifest\",\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-repository\",\n \"-requires_ansible\",\n - \ \"-search_vector\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"is_highest\",\n \"issues\",\n - \ \"license\",\n \"manifest\",\n - \ \"name\",\n \"namespace\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"repository\",\n - \ \"requires_ansible\",\n \"search_vector\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents - (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies - (descending)\\n* `description` - Description\\n* `-description` - Description - (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* - `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* - `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* - `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* - `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - - Requires ansible (descending)\\n* `version` - Version\\n* `-version` - Version - (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version - major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* - `-version_prerelease` - Version prerelease (descending)\\n* `is_highest` - - Is highest\\n* `-is_highest` - Is highest (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_added\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_version_removed\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Repository Version referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where version matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous delete task\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n - \ \"description\": \"Returns a CollectionVersion object.\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"company\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company contains value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"company__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where company is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__iregex\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where company matches - regex value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"company__istartswith\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"company__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where company starts with value\"\n },\n - \ {\n \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"metadata_sha256\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where metadata_sha256 matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"metadata_sha256__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-avatar_sha256\",\n \"-company\",\n - \ \"-description\",\n \"-email\",\n - \ \"-links\",\n \"-metadata_sha256\",\n - \ \"-name\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-resources\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"avatar_sha256\",\n - \ \"company\",\n \"description\",\n - \ \"email\",\n \"links\",\n - \ \"metadata_sha256\",\n \"name\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"resources\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - - Email (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources - (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"patch\": - {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n - \ \"description\": \"Provides the authentication and permission - classes from settings.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n - \ \"description\": \"Try to remove the Namespace if no Collections - under Namespace are present.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"distro_base_path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/\": - {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"summary\": \"List cross repository collection version indexs\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"distribution_base_path\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these base paths.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_deprecated\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_highest\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"is_signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"keywords\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"order_by\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pulp_created\",\n - \ \"-version\",\n \"name\",\n - \ \"namespace\",\n \"pulp_created\",\n - \ \"version\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by - CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV - name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these repository ids.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_label\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"repository_name\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter collectionversions that are in these repositories.\",\n \"explode\": - true,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository_version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"signed\",\n \"schema\": {\n \"type\": - \"boolean\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"tags\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter by comma separate list of tags that must all be matched\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"version_range\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pulp_Ansible: - Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n - \ \"description\": \"A viewset for cross-repo searches.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchList\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/\": {\n \"get\": - {\n \"operationId\": \"pypi_read\",\n \"description\": - \"Gets package summary stats of index.\",\n \"summary\": \"Get - index summary\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": - {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": - \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine - and Poetry use for their upload commands.\",\n \"summary\": - \"Upload a package\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": - \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's - core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` - must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n - \ \"summary\": \"Get package metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"meta\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Metadata\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageMetadataResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/simple/\": {\n \"get\": - {\n \"operationId\": \"pypi_simple_read\",\n \"description\": - \"Gets the simple api html page for the index.\",\n \"summary\": - \"Get index simple page\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Simple\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n },\n - \ \"post\": {\n \"operationId\": \"pypi_simple_create\",\n - \ \"description\": \"Upload package to the index.\\nThis endpoint - has the same functionality as the upload endpoint at the `/legacy` url of - the\\nindex. This is provided for convenience for users who want a single - index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n - \ \"summary\": \"Upload a package\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pypi: Simple\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUpload\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PackageUploadTaskResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": - \"pypi_simple_package_read\",\n \"description\": \"Retrieves - the simple api html page for a package.\",\n \"summary\": \"Get - package simple page\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"package\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Pypi: - Simple\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/token/\": {\n \"get\": {\n \"operationId\": - \"token_get\",\n \"description\": \"Handles GET requests for - the /token/ endpoint.\",\n \"tags\": [\n \"Token\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ }\n },\n \"components\": {\n \"schemas\": {\n \"AccessPolicy\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ },\n \"required\": [\n \"statements\"\n - \ ]\n },\n \"AccessPolicyResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for AccessPolicy.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"viewset_name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of ViewSet this - AccessPolicy authorizes.\"\n },\n \"customized\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"True if the AccessPolicy - has been user-modified. False otherwise.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ },\n \"required\": [\n \"statements\"\n - \ ]\n },\n \"AddonResponse\": {\n \"type\": - \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": - {\n \"addon_id\": {\n \"type\": - \"string\",\n \"description\": \"Addon id.\"\n },\n - \ \"uid\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon uid.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon name.\"\n },\n - \ \"type\": {\n \"type\": \"string\",\n - \ \"description\": \"Addon type.\"\n },\n - \ \"packages\": {\n \"type\": \"string\",\n - \ \"description\": \"Relative path to directory with - binary RPMs.\"\n }\n },\n \"required\": - [\n \"addon_id\",\n \"name\",\n \"packages\",\n - \ \"type\",\n \"uid\"\n ]\n - \ },\n \"AnsibleRepositoryMark\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the mark - action.\",\n \"properties\": {\n \"content_units\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"List of collection version - hrefs to mark, use * to mark all content in repository\"\n },\n - \ \"value\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The string value of this mark.\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": - [\n \"content_units\",\n \"value\"\n - \ ]\n },\n \"AnsibleRepositoryRebuild\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repository Rebuild.\",\n \"properties\": - {\n \"namespace\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n }\n }\n },\n \"AnsibleRepositorySignature\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the signing action.\",\n \"properties\": - {\n \"content_units\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"List of collection version hrefs to sign, use * to sign all content in repository\"\n - \ },\n \"signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A signing service to use to sign the collections\"\n }\n - \ },\n \"required\": [\n \"content_units\",\n - \ \"signing_service\"\n ]\n },\n - \ \"AnsibleRepositorySyncURL\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Ansible Repository Sync - URL.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"optimize\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Whether to optimize sync or not.\"\n }\n }\n - \ },\n \"ApiAppStatusResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the worker.\"\n },\n \"last_heartbeat\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time the worker talked to the service.\"\n },\n - \ \"versions\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true,\n \"description\": - \"Versions of the components installed.\"\n }\n }\n - \ },\n \"AptRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRepository - Sync.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"optimize\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Using optimize sync, will skip the processing of metadata if the checksum - has not changed since the last sync. This greately improves re-sync performance - in such situations. If you feel the sync is missing something that has changed - about the remote repository you are syncing, try using optimize=False for - a full re-sync. Consider opening an issue on why we should not optimize in - your use case.\"\n }\n }\n },\n - \ \"Artifact\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"description\": \"The stored file.\"\n - \ },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The size of the file in bytes.\"\n },\n \"md5\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-1 checksum of the file if available.\"\n },\n - \ \"sha224\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-224 checksum of the - file if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-256 checksum of the file if available.\"\n },\n - \ \"sha384\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-384 checksum of the - file if available.\"\n },\n \"sha512\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The SHA-512 checksum of the file if available.\"\n }\n - \ },\n \"required\": [\n \"file\"\n - \ ]\n },\n \"ArtifactDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ArtifactDistribution.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"ArtifactRefResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for an Artifact - reference.\",\n \"properties\": {\n \"filename\": - {\n \"type\": \"string\"\n },\n - \ \"sha256\": {\n \"type\": \"string\"\n - \ },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\"\n }\n - \ },\n \"required\": [\n \"filename\",\n - \ \"sha256\",\n \"size\"\n ]\n - \ },\n \"ArtifactResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"file\": {\n - \ \"type\": \"string\",\n \"description\": - \"The stored file.\"\n },\n \"size\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the file - in bytes.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-1 checksum of the - file if available.\"\n },\n \"sha224\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-224 checksum of - the file if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-256 checksum of - the file if available.\"\n },\n \"sha384\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-384 checksum of - the file if available.\"\n },\n \"sha512\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The SHA-512 checksum of - the file if available.\"\n }\n },\n \"required\": - [\n \"file\"\n ]\n },\n \"AsyncOperationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for asynchronous operations.\",\n \"properties\": - {\n \"task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The href of the task.\"\n }\n },\n \"required\": - [\n \"task\"\n ]\n },\n \"ChecksumResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Checksum serializer.\",\n \"properties\": {\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File path.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum for the file.\"\n }\n },\n \"required\": - [\n \"checksum\",\n \"path\"\n ]\n - \ },\n \"ClientConfigurationResponse\": {\n \"type\": - \"object\",\n \"description\": \"Configuration settings for - the ansible-galaxy client.\",\n \"properties\": {\n \"default_distribution_path\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"default_distribution_path\"\n ]\n - \ },\n \"CollectionImportDetailResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a CollectionImport - detail view.\",\n \"properties\": {\n \"id\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"state\": {\n \"type\": - \"string\"\n },\n \"created_at\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"updated_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"started_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"error\": {},\n - \ \"messages\": {}\n },\n \"required\": - [\n \"created_at\",\n \"id\",\n \"messages\",\n - \ \"started_at\",\n \"state\",\n \"updated_at\"\n - \ ]\n },\n \"CollectionMetadataResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a CollectionVersion metadata.\",\n \"properties\": - {\n \"authors\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"readOnly\": true\n },\n \"contents\": - {\n \"readOnly\": true\n },\n \"dependencies\": - {\n \"readOnly\": true\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"documentation\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"issues\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"license\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 32\n },\n - \ \"readOnly\": true\n },\n \"repository\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n },\n - \ \"required\": [\n \"tags\"\n ]\n - \ },\n \"CollectionNamespaceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a Collection - Version namespace field.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"metadata_sha256\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"required\": [\n \"metadata_sha256\",\n - \ \"name\"\n ]\n },\n \"CollectionOneShot\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the Collection One Shot Upload API.\",\n \"properties\": - {\n \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"description\": - \"The Collection tarball.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"An optional sha256 checksum - of the uploaded file.\"\n },\n \"expected_namespace\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The expected 'namespace' of - the Collection to be verified against the metadata during import.\"\n },\n - \ \"expected_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The expected 'name' of the Collection to be verified against the metadata - during import.\"\n },\n \"expected_version\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The expected version of the - Collection to be verified against the metadata during import.\"\n }\n - \ },\n \"required\": [\n \"file\"\n - \ ]\n },\n \"CollectionRefResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a Collection reference.\",\n \"properties\": - {\n \"id\": {\n \"type\": \"string\"\n - \ },\n \"name\": {\n \"type\": - \"string\"\n },\n \"href\": {\n \"type\": - \"string\",\n \"description\": \"Returns link to a - collection.\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"id\",\n - \ \"name\"\n ]\n },\n \"CollectionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a Collection.\",\n \"properties\": {\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"deprecated\": {\n \"type\": - \"boolean\"\n },\n \"versions_url\": - {\n \"type\": \"string\",\n \"description\": - \"Get a link to a collection versions list.\",\n \"readOnly\": - true\n },\n \"highest_version\": {\n - \ \"type\": \"object\",\n \"description\": - \"Get a highest version and its link.\",\n \"readOnly\": - true\n },\n \"created_at\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"description\": - \"Get the timestamp of the lowest version CollectionVersion's created timestamp.\",\n - \ \"readOnly\": true\n },\n \"updated_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"description\": \"Get the timestamp - of the latest version CollectionVersion's created timestamp.\",\n \"readOnly\": - true\n },\n \"download_count\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"deprecated\"\n ]\n },\n - \ \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Collection Version serializer without docs - blob.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The namespace of the collection.\",\n \"maxLength\": - 64\n },\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The version of the collection.\",\n \"maxLength\": - 128\n },\n \"requires_ansible\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"The version of Ansible required to use the collection. Multiple versions - can be separated with a comma.\",\n \"maxLength\": - 255\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"contents\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"readOnly\": true,\n \"description\": - \"A dict declaring Collections that this collection requires to be installed - for it to be usable.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"A short summary description - of the collection.\"\n },\n \"tags\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ansible.TagResponse\"\n - \ },\n \"readOnly\": true\n }\n - \ }\n },\n \"CollectionVersionCopyMove\": - {\n \"type\": \"object\",\n \"description\": - \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis - will carry associated content like Signatures and Marks along.\",\n \"properties\": - {\n \"collection_versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"A list of collection versions to - move or copy.\"\n },\n \"destination_repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"List of repository HREFs to put content in.\"\n },\n - \ \"signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"HREF for a signing service. This will be used to sign the collection before - moving putting it in any new repositories.\"\n }\n },\n - \ \"required\": [\n \"collection_versions\",\n - \ \"destination_repositories\"\n ]\n },\n - \ \"CollectionVersionDocsResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer to display the - docs_blob of a CollectionVersion.\",\n \"properties\": {\n - \ \"docs_blob\": {}\n },\n \"required\": - [\n \"docs_blob\"\n ]\n },\n - \ \"CollectionVersionListResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a CollectionVersion - list item.\",\n \"properties\": {\n \"version\": - {\n \"type\": \"string\",\n \"maxLength\": - 128\n },\n \"href\": {\n \"type\": - \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": - true\n },\n \"created_at\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"created_at\",\n \"updated_at\",\n - \ \"version\"\n ]\n },\n \"CollectionVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a CollectionVersion.\",\n \"properties\": - {\n \"version\": {\n \"type\": \"string\",\n - \ \"maxLength\": 128\n },\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"created_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"collection\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"download_url\": {\n \"type\": - \"string\",\n \"description\": \"Get artifact download - URL.\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"namespace\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CollectionNamespaceResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"signatures\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n - \ },\n \"metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionMetadataResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"git_url\": {\n \"type\": \"string\",\n - \ \"description\": \"Get the git URL.\",\n \"readOnly\": - true\n },\n \"git_commit_sha\": {\n - \ \"type\": \"string\",\n \"description\": - \"Get the git commit sha.\",\n \"readOnly\": true\n - \ },\n \"manifest\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding MANIFEST.json - data.\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding FILES.json - data.\"\n }\n },\n \"required\": - [\n \"created_at\",\n \"signatures\",\n - \ \"updated_at\",\n \"version\"\n ]\n - \ },\n \"CollectionVersionSearchList\": {\n \"type\": - \"object\",\n \"description\": \"Cross-repo search results.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"$ref\": \"#/components/schemas/Repository\"\n },\n - \ \"namespace_metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n - \ ],\n \"nullable\": true\n },\n - \ \"is_highest\": {\n \"type\": \"boolean\"\n - \ },\n \"is_deprecated\": {\n \"type\": - \"boolean\"\n },\n \"is_signed\": {\n - \ \"type\": \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_deprecated\",\n - \ \"is_highest\",\n \"is_signed\",\n - \ \"namespace_metadata\",\n \"repository\"\n - \ ]\n },\n \"CollectionVersionSearchListResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": - {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n - \ },\n \"collection_version\": {\n \"$ref\": - \"#/components/schemas/CollectionSummaryResponse\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"namespace_metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ ],\n \"nullable\": true\n },\n - \ \"is_highest\": {\n \"type\": \"boolean\"\n - \ },\n \"is_deprecated\": {\n \"type\": - \"boolean\"\n },\n \"is_signed\": {\n - \ \"type\": \"boolean\"\n }\n },\n - \ \"required\": [\n \"collection_version\",\n - \ \"is_deprecated\",\n \"is_highest\",\n - \ \"is_signed\",\n \"namespace_metadata\",\n - \ \"repository\"\n ]\n },\n \"CollectionVersionSignatureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for the signatures on a Collection Version.\",\n \"properties\": - {\n \"signature\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pubkey_fingerprint\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"signing_service\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"nullable\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"pubkey_fingerprint\"\n ]\n },\n - \ \"CompositeContentGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"CompositeContentGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"CompressionTypeEnum\": {\n - \ \"enum\": [\n \"zstd\",\n \"gz\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"CompsXml\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for comps.xml Upload API.\",\n \"properties\": - {\n \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"description\": - \"Full path of a comps.xml file that may be parsed into comps.xml Content - units.\"\n },\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"URI of an RPM repository the comps.xml content units should be associated - to.\"\n },\n \"replace\": {\n \"type\": - \"boolean\",\n \"writeOnly\": true,\n \"description\": - \"If true, incoming comps.xml replaces existing comps-related ContentUnits - in the specified repository.\"\n }\n },\n - \ \"required\": [\n \"file\"\n ]\n - \ },\n \"ContainerRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Container Sync.\",\n - \ \"properties\": {\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n - \ }\n }\n },\n \"ContentAppStatusResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"versions\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true,\n - \ \"description\": \"Versions of the components installed.\"\n - \ }\n }\n },\n \"ContentGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"ContentRedirectContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ContentSettingsResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for information about content-app-settings for the pulp instance\",\n - \ \"properties\": {\n \"content_origin\": - {\n \"type\": \"string\",\n \"description\": - \"The CONTENT_ORIGIN setting for this Pulp instance\"\n },\n - \ \"content_path_prefix\": {\n \"type\": - \"string\",\n \"description\": \"The CONTENT_PATH_PREFIX - setting for this Pulp instance\"\n }\n },\n - \ \"required\": [\n \"content_origin\",\n - \ \"content_path_prefix\"\n ]\n },\n - \ \"ContentSummaryResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for the RepositoryVersion content - summary\",\n \"properties\": {\n \"added\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"object\"\n }\n - \ },\n \"removed\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"object\"\n }\n },\n \"present\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"object\"\n }\n - \ }\n },\n \"required\": [\n - \ \"added\",\n \"present\",\n \"removed\"\n - \ ]\n },\n \"Copy\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Content Copy - API.\",\n \"properties\": {\n \"config\": - {\n \"description\": \"A JSON document describing sources, - destinations, and content to be copied\"\n }\n },\n - \ \"required\": [\n \"config\"\n ]\n - \ },\n \"DatabaseConnectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for the database - connection information\",\n \"properties\": {\n \"connected\": - {\n \"type\": \"boolean\",\n \"description\": - \"Info about whether the app can connect to the database\"\n }\n - \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"DistributionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"The - Serializer for the Distribution model.\\n\\nThe serializer deliberately omits - the `publication` and `repository_version` field due to\\nplugins typically - requiring one or the other but not both.\\n\\nTo include the ``publication`` - field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n - \ required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n - \ view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n - \ allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, - it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n - \ required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), - allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` - field, which is used for pull-through caching\\nfeature and only by plugins - which use publications. Plugins implementing a pull-through caching\\nshould - define the field in their derived serializer class like this::\\n\\n remote - = DetailRelatedField(\\n required=False,\\n help_text=_('Remote - that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n - \ allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"Domain\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Domain.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A name for this domain.\",\n - \ \"maxLength\": 50,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"storage_class\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"storage_class\",\n - \ \"storage_settings\"\n ]\n },\n - \ \"DomainResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Domain.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"A name for this domain.\",\n \"maxLength\": 50,\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"An optional description.\"\n },\n \"storage_class\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"storage_class\",\n - \ \"storage_settings\"\n ]\n },\n - \ \"EvaluationResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Results from evaluating a proposed parameter - to a PulpImport call.\",\n \"properties\": {\n \"context\": - {\n \"type\": \"string\",\n \"description\": - \"Parameter value being evaluated.\"\n },\n \"is_valid\": - {\n \"type\": \"boolean\",\n \"description\": - \"True if evaluation passed, false otherwise.\"\n },\n - \ \"messages\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Messages describing results of all evaluations done. May be an empty list.\"\n - \ }\n },\n \"required\": [\n - \ \"context\",\n \"is_valid\",\n \"messages\"\n - \ ]\n },\n \"ExcludePlatformsEnum\": {\n - \ \"enum\": [\n \"windows\",\n \"macos\",\n - \ \"freebsd\",\n \"linux\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - - linux\"\n },\n \"FilesystemExport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n - \ \"properties\": {\n \"task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A URI of the task that ran - the Export.\"\n },\n \"publication\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of the publication to be exported.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of the repository version export.\"\n },\n \"start_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"The URI of the last-exported-repo-version.\"\n }\n }\n - \ },\n \"FilesystemExportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Resources that were exported.\"\n - \ },\n \"params\": {\n \"readOnly\": - true,\n \"description\": \"Any additional parameters - that were used to create the export.\"\n }\n }\n - \ },\n \"FilesystemExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system location to export - to.\"\n },\n \"method\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"path\"\n ]\n },\n \"FilesystemExporterResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for FilesystemExporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File system location to export to.\"\n },\n \"method\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"path\"\n ]\n },\n \"GalaxyRoleResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": - {\n \"id\": {\n \"type\": \"string\",\n - \ \"description\": \"Get id.\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\"\n },\n \"namespace\": {\n - \ \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"GalaxyRoleVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Galaxy's representation of Role versions.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\"\n - \ },\n \"source\": {\n \"type\": - \"string\",\n \"description\": \"Get source.\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Group\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Group.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name\",\n \"maxLength\": - 150\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"GroupProgressReportResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"message\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The message shown to the - user for the group progress report.\"\n },\n \"code\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Identifies the type of group - progress report'.\"\n },\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The total count of items.\"\n },\n \"done\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The count of items already processed. Defaults to 0.\"\n },\n - \ \"suffix\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The suffix to be shown with - the group progress report.\"\n }\n }\n },\n - \ \"GroupResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Group.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Name\",\n \"maxLength\": - 150\n },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"id\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"GroupRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for GroupRole.\",\n \"properties\": {\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"content_object\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"pulp_href of the object for - which role permissions should be asserted. If set to 'null', permissions will - act on the model-level.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"GroupRoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for GroupRole.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"role\": {\n - \ \"type\": \"string\"\n },\n \"content_object\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"pulp_href of the object - for which role permissions should be asserted. If set to 'null', permissions - will act on the model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"readOnly\": - true\n },\n \"domain\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Domain this role should - be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"GroupUser\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Users that belong to a Group.\",\n \"properties\": - {\n \"username\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n }\n },\n - \ \"required\": [\n \"username\"\n ]\n - \ },\n \"GroupUserResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Users that - belong to a Group.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"username\"\n - \ ]\n },\n \"HeaderContentGuard\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for HeaderContentGuard.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"header_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The header name the guard will - check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The value that will authorize - the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly - be Base64 decoded and checked as an explicit string match.\"\n }\n - \ },\n \"required\": [\n \"header_name\",\n - \ \"header_value\",\n \"name\"\n ]\n - \ },\n \"HeaderContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"header_name\": {\n \"type\": - \"string\",\n \"description\": \"The header name the - guard will check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"description\": - \"The value that will authorize the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A JQ syntax compatible filter. - If jq_filter is not set, then the value willonly be Base64 decoded and checked - as an explicit string match.\"\n }\n },\n - \ \"required\": [\n \"header_name\",\n \"header_value\",\n - \ \"name\"\n ]\n },\n \"ImageResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Image serializer.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"File name.\"\n },\n \"path\": {\n - \ \"type\": \"string\",\n \"description\": - \"File path.\"\n },\n \"platforms\": - {\n \"type\": \"string\",\n \"description\": - \"Compatible platforms.\"\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n - \ ],\n \"nullable\": true\n }\n - \ },\n \"required\": [\n \"artifact\",\n - \ \"name\",\n \"path\",\n \"platforms\"\n - \ ]\n },\n \"ImportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Imports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the Task that - ran the Import.\"\n },\n \"params\": - {\n \"description\": \"Any parameters that were used - to create the import.\"\n }\n },\n \"required\": - [\n \"params\",\n \"task\"\n ]\n - \ },\n \"ManifestCopy\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for copying manifests - from a source repository to a destination repository.\",\n \"properties\": - {\n \"source_repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"title\": - \"Repository\",\n \"description\": \"A URI of the repository - to copy content from.\"\n },\n \"source_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the repository - version to copy content from.\"\n },\n \"digests\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of manifest digests - to copy.\"\n },\n \"media_types\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/MediaTypesEnum\"\n - \ },\n \"description\": \"A list - of media_types to copy.\"\n }\n }\n },\n - \ \"MediaTypesEnum\": {\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.v1+json\",\n - \ \"application/vnd.docker.distribution.manifest.v2+json\",\n - \ \"application/vnd.docker.distribution.manifest.list.v2+json\",\n - \ \"application/vnd.oci.image.manifest.v1+json\",\n \"application/vnd.oci.image.index.v1+json\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* - `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* - `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* - `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* - `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n - \ },\n \"MethodEnum\": {\n \"enum\": [\n - \ \"write\",\n \"hardlink\",\n \"symlink\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* - `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of task.\"\n },\n \"state\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The current state of the - task. The possible values include: 'waiting', 'skipped', 'running', 'completed', - 'failed', 'canceled' and 'canceling'.\"\n },\n \"unblocked_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task was identified ready for pickup.\"\n },\n - \ \"started_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of when this task - started execution.\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task stopped execution.\"\n },\n - \ \"worker\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"MultipleArtifactContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n }\n },\n - \ \"required\": [\n \"artifacts\"\n ]\n - \ },\n \"MyPermissionsResponse\": {\n \"type\": - \"object\",\n \"properties\": {\n \"permissions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ }\n },\n \"required\": [\n - \ \"permissions\"\n ]\n },\n \"NamespaceLink\": - {\n \"type\": \"object\",\n \"description\": - \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG - API.\",\n \"properties\": {\n \"url\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"minLength\": 1,\n \"maxLength\": - 256\n },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 256\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"NamespaceLinkResponse\": {\n \"type\": - \"object\",\n \"description\": \"Provides backwards compatible - interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": - {\n \"url\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"maxLength\": - 256\n },\n \"name\": {\n \"type\": - \"string\",\n \"maxLength\": 256\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"NestedRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n - \ },\n \"default\": []\n },\n - \ \"groups\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"default\": []\n },\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n }\n },\n \"required\": - [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is - used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires - the\\nunderlying object to be passed as ``content_object`` in the context.\",\n - \ \"properties\": {\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 - characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n - \ \"default\": []\n },\n \"groups\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"default\": []\n },\n \"role\": - {\n \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"role\"\n ]\n - \ },\n \"OCIBuildImage\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for building an - OCI container image from a Containerfile.\\n\\nThe Containerfile can either - be specified via an artifact url, or a new file can be uploaded.\\nA repository - must be specified, to which the container image content will be added.\",\n - \ \"properties\": {\n \"containerfile_artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact representing - the Containerfile that should be used to run podman-build.\"\n },\n - \ \"containerfile\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"description\": - \"An uploaded Containerfile that should be used to run podman-build.\"\n },\n - \ \"tag\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"default\": - \"latest\",\n \"description\": \"A tag name for the - new image being built.\"\n },\n \"artifacts\": - {\n \"description\": \"A JSON string where each key - is an artifact href and the value is it's relative path (name) inside the - /pulp_working_directory of the build container executing the Containerfile.\"\n - \ }\n }\n },\n \"ObjectRolesResponse\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"roles\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n }\n - \ },\n \"required\": [\n \"roles\"\n - \ ]\n },\n \"OrphansCleanup\": {\n \"type\": - \"object\",\n \"properties\": {\n \"content_hrefs\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"Will delete specified content - and associated Artifacts if they are orphans.\"\n },\n - \ \"orphan_protection_time\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"The time in minutes for - how long Pulp will hold orphan Content and Artifacts before they become candidates - for deletion by this orphan cleanup task. This should ideally be longer than - your longest running task otherwise any content created during that task could - be cleaned up before the task finishes. If not specified, a default value - is taken from the setting ORPHAN_PROTECTION_TIME.\"\n }\n - \ }\n },\n \"OstreeImportAll\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for importing - all refs and commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An artifact representing OSTree content compressed as a tarball.\"\n },\n - \ \"repository_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a repository that contains the compressed OSTree content.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"repository_name\"\n - \ ]\n },\n \"OstreeImportCommitsToRef\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for appending child commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An artifact representing OSTree content compressed as a tarball.\"\n },\n - \ \"repository_name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a repository that contains the compressed OSTree content.\"\n - \ },\n \"ref\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of a ref branch that holds the reference to the last commit.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"ref\",\n \"repository_name\"\n - \ ]\n },\n \"PackageChecksumTypeEnum\": - {\n \"enum\": [\n \"unknown\",\n \"md5\",\n - \ \"sha1\",\n \"sha224\",\n \"sha256\",\n - \ \"sha384\",\n \"sha512\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"PackageMetadataResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for a package's metadata.\",\n - \ \"properties\": {\n \"last_serial\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Cache value from last - PyPI sync\"\n },\n \"info\": {\n \"description\": - \"Core metadata of the package\"\n },\n \"releases\": - {\n \"description\": \"List of all the releases of - the package\"\n },\n \"urls\": {}\n - \ },\n \"required\": [\n \"info\",\n - \ \"last_serial\",\n \"releases\",\n - \ \"urls\"\n ]\n },\n \"PackageTypesEnum\": - {\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n - \ \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n - \ \"bdist_wheel\",\n \"bdist_wininst\",\n - \ \"sdist\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `bdist_dmg` - bdist_dmg\\n* - `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* - `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - - bdist_wininst\\n* `sdist` - sdist\"\n },\n \"PackageUpload\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Python packages being uploaded to the index.\",\n \"properties\": - {\n \"content\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"A Python package release - file to upload to the index.\"\n },\n \"action\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"default\": \"file_upload\",\n \"description\": - \"Defaults to `file_upload`, don't change it or request will fail!\"\n },\n - \ \"sha256_digest\": {\n \"type\": - \"string\",\n \"minLength\": 64,\n \"description\": - \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": - 64\n }\n },\n \"required\": - [\n \"content\",\n \"sha256_digest\"\n - \ ]\n },\n \"PackageUploadTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for responding to a package upload task.\",\n \"properties\": - {\n \"session\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"task\": - {\n \"type\": \"string\"\n },\n - \ \"task_start_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"session\",\n \"task\",\n \"task_start_time\"\n - \ ]\n },\n \"PaginatedAccessPolicyResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/AccessPolicyResponse\"\n }\n - \ }\n }\n },\n \"PaginatedArtifactDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ArtifactDistributionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedArtifactResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ArtifactResponse\"\n }\n }\n - \ }\n },\n \"PaginatedCollectionResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionResponse\"\n }\n }\n - \ }\n },\n \"PaginatedCollectionVersionListResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionListResponse\"\n }\n - \ }\n }\n },\n \"PaginatedCollectionVersionSearchListResponseList\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"meta\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"count\": - {\n \"type\": \"integer\",\n \"example\": - 123\n }\n }\n },\n - \ \"links\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"first\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"previous\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"next\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"last\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"data\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n - \ }\n }\n },\n \"PaginatedCompositeContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedContentRedirectContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/DistributionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedDomainResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/DomainResponse\"\n }\n }\n - \ }\n },\n \"PaginatedFilesystemExportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/FilesystemExportResponse\"\n }\n - \ }\n }\n },\n \"PaginatedFilesystemExporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/FilesystemExporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedGalaxyRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GalaxyRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGalaxyRoleVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGroupRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedGroupUserResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupUserResponse\"\n }\n }\n - \ }\n },\n \"PaginatedHeaderContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/HeaderContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedImportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ImportResponse\"\n }\n }\n - \ }\n },\n \"PaginatedMultipleArtifactContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PublicationResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPulpExportResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpExportResponse\"\n }\n }\n - \ }\n },\n \"PaginatedPulpExporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedPulpImporterResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PulpImporterResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RBACContentGuardResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RemoteResponse\"\n }\n }\n - \ }\n },\n \"PaginatedRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RepositoryResponse\"\n }\n }\n - \ }\n },\n \"PaginatedRepositoryVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n }\n },\n \"PaginatedRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/RoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedSigningServiceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/SigningServiceResponse\"\n }\n - \ }\n }\n },\n \"PaginatedTagResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TagResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskGroupResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskResponse\"\n }\n }\n - \ }\n },\n \"PaginatedTaskScheduleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/TaskScheduleResponse\"\n }\n - \ }\n }\n },\n \"PaginatedUploadResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UploadResponse\"\n }\n }\n - \ }\n },\n \"PaginatedUpstreamPulpResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UpstreamPulpResponse\"\n }\n - \ }\n }\n },\n \"PaginatedUserResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UserResponse\"\n }\n }\n - \ }\n },\n \"PaginatedUserRoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UserRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedWorkerResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/WorkerResponse\"\n }\n }\n - \ }\n },\n \"Paginatedansible.AnsibleCollectionDeprecatedResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleNamespaceMetadataResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.AnsibleRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionMarkResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.CollectionVersionSignatureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.GitRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.RoleRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedansible.RoleResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.RoleResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcertguard.RHSMCertGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcertguard.X509CertGuardResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.BlobResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.BlobResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerNamespaceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n - \ }\n }\n }\n },\n - \ \"Paginatedcontainer.ContainerPullThroughRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerPushRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ContainerRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ManifestResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ManifestResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.ManifestSignatureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n - \ }\n }\n },\n \"Paginatedcontainer.TagResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/container.TagResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.AptRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.GenericContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.InstallerFileIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.InstallerPackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.PackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.PackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseArchitectureResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseFileResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.ReleaseResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourceIndexResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndexResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourcePackageReleaseComponentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.SourcePackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageResponse\"\n }\n - \ }\n }\n },\n \"Paginateddeb.VerbatimPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileAlternateContentSourceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FilePublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedfile.FileRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/file.FileRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedgem.GemRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedmaven.MavenRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeCommitResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeConfigResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeObjectResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRefResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedostree.OstreeSummaryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonPackageContentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedpython.PythonRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.DistributionTreeResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdDefaultsResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdObsoleteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.ModulemdResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageCategoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageEnvironmentResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageGroupResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageLangpacksResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.PackageResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.PackageResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RepoMetadataFileResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmAlternateContentSourceResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmDistributionResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmPublicationResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.RpmRepositoryResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.UlnRemoteResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n - \ }\n }\n },\n \"Paginatedrpm.UpdateRecordResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n - \ },\n \"results\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n - \ }\n }\n },\n \"PatchedAccessPolicy\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that define the - new permissions to be created for new objects.This is deprecated. Use `creation_hooks` - instead.\"\n },\n \"creation_hooks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of callables that may associate - user roles for new objects.\"\n },\n \"statements\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"List of policy statements defining - the policy.\"\n },\n \"queryset_scoping\": - {\n \"type\": \"object\",\n \"description\": - \"A callable for performing queryset scoping. See plugin documentation for - valid callables. Set to blank to turn off queryset scoping.\"\n }\n - \ }\n },\n \"PatchedCollection\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for a Collection.\",\n \"properties\": {\n \"deprecated\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"PatchedCompositeContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ }\n },\n \"PatchedContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n }\n },\n - \ \"PatchedDomain\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Domain.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A name for this domain.\",\n \"maxLength\": 50,\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"storage_class\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/StorageClassEnum\"\n }\n - \ ],\n \"description\": \"Backend - storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - - Use Azure Blob as storage\"\n },\n \"storage_settings\": - {\n \"type\": \"object\",\n \"description\": - \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Boolean to have the content - app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Boolean to hide distributions - with a content guard in the content app.\"\n }\n }\n - \ },\n \"PatchedFilesystemExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system location to export - to.\"\n },\n \"method\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/MethodEnum\"\n }\n ],\n - \ \"default\": \"write\",\n \"description\": - \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n - \ }\n },\n \"PatchedGroup\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Group.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name\",\n \"maxLength\": 150\n }\n - \ }\n },\n \"PatchedHeaderContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for HeaderContentGuard.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"header_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The header name the guard will - check on.\"\n },\n \"header_value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The value that will authorize - the request.\"\n },\n \"jq_filter\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly - be Base64 decoded and checked as an explicit string match.\"\n }\n - \ }\n },\n \"PatchedPulpExporter\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for pulp exporters.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"File system directory to store exported tar.gzs.\"\n },\n - \ \"repositories\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ },\n \"last_export\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Last attempted export for - this PulpExporter\"\n }\n }\n },\n - \ \"PatchedPulpImporter\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for PulpImporters.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Mapping - of repo names in an export file to the repo names in Pulp. For example, if - the export has a repo named 'foo' and the repo to import content into was - 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n - \ }\n },\n \"PatchedRBACContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"PatchedRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Role.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The name of this role.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of permissions defining the role.\"\n }\n }\n - \ },\n \"PatchedTaskCancel\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"state\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n - \ }\n },\n \"PatchedUpstreamPulp\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for a Server.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this Pulp - server.\"\n },\n \"base_url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n - \ },\n \"api_root\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n }\n - \ },\n \"PatchedUser\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for User.\",\n - \ \"properties\": {\n \"username\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n - \ \"maxLength\": 150\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Users password. Set to ``null`` - to disable password authentication.\"\n },\n \"first_name\": - {\n \"type\": \"string\",\n \"description\": - \"First name\",\n \"maxLength\": 150\n },\n - \ \"last_name\": {\n \"type\": \"string\",\n - \ \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n }\n }\n - \ },\n \"Patchedansible.AnsibleDistribution\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n }\n - \ },\n \"Patchedansible.AnsibleNamespaceMetadata\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for Namespaces.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 3,\n \"description\": \"Required named, only accepts - lowercase, numbers and underscores.\",\n \"maxLength\": - 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n - \ },\n \"company\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - company owner.\",\n \"maxLength\": 64\n },\n - \ \"email\": {\n \"type\": \"string\",\n - \ \"description\": \"Optional namespace contact email.\",\n - \ \"maxLength\": 256\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"Optional short description.\",\n \"maxLength\": 256\n - \ },\n \"resources\": {\n \"type\": - \"string\",\n \"description\": \"Optional resource - page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"Optional avatar image for Namespace\"\n }\n }\n - \ },\n \"Patchedansible.AnsibleRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"Patchedansible.CollectionRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The string version of Collection requirements yaml.\"\n },\n - \ \"auth_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"token\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor - more details\",\n \"maxLength\": 2000\n },\n - \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n }\n - \ },\n \"Patchedansible.GitRemote\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"username\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A git ref. e.g.: branch, tag, - or commit sha.\"\n }\n }\n },\n - \ \"Patchedansible.RoleRemote\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for Ansible Remotes.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": - \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n }\n },\n \"Patchedcertguard.X509CertGuard\": - {\n \"type\": \"object\",\n \"description\": - \"X.509 Content Guard Serializer.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"RepositoryVersion to be served\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Defaults to unrestricted - pull access.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n }\n },\n - \ \"Patchedcontainer.ContainerPullThroughDistribution\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a specialized - pull-through distribution referencing sub-distributions.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n },\n - \ \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"Patchedcontainer.ContainerPullThroughRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to exclude during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated - after 'includes'.\\n \"\n }\n }\n - \ },\n \"Patchedcontainer.ContainerPushRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n }\n - \ }\n },\n \"Patchedcontainer.ContainerRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"upstream_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the upstream repository\"\n - \ },\n \"include_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' - is evaluated after 'include_tags'.\\n \"\n },\n - \ \"sigstore\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n }\n },\n \"Patchedcontainer.ContainerRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n }\n },\n - \ \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for AptDistributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patcheddeb.AptRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"distributions\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Whitespace separated list of - distributions to sync.\\nThe distribution is the path from the repository - root to the \\\"Release\\\" file you want to access. This is often, but not - always, equal to either the codename or the suite of the release you want - to sync. If the repository you are trying to sync uses \\\"flat repository - format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" - syntax.\"\n },\n \"components\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separated list of architectures to sync\\nIf none are supplied, - all that are available will be synchronized. A list of valid architecture - specification strings can be found by running \\\"dpkg-architecture -L\\\". - A sync will download the intersection of the list of architectures provided - via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" - is always synchronized and does not need to be provided here.\"\n },\n - \ \"sync_sources\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync source packages\"\n - \ },\n \"sync_udebs\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer packages\"\n - \ },\n \"sync_installer\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer files\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify origin - releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n }\n },\n \"Patcheddeb.AptRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ }\n },\n \"Patchedfile.FileDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patchedfile.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedfile.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"Patchedgem.GemDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedgem.GemRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for GemRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n }\n },\n \"Patchedgem.GemRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedmaven.MavenDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedmaven.MavenRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n }\n - \ },\n \"Patchedmaven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ }\n },\n \"Patchedostree.OstreeDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree distribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n }\n },\n \"Patchedostree.OstreeRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for a remote OSTree repository.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"depth\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"An option to specify how many commits to traverse.\",\n \"minimum\": - 0\n },\n \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of refs to - include during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n - \ },\n \"exclude_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n }\n },\n \"Patchedostree.OstreeRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree repository.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ }\n },\n \"Patchedpython.PythonDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedpython.PythonRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list containing project specifiers for Python packages to include.\"\n },\n - \ \"excludes\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list containing project specifiers - for Python packages to exclude.\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether or not to include pre-release packages in the sync.\"\n },\n - \ \"package_types\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": - \"The package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n }\n - \ },\n \"Patchedpython.PythonRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ }\n },\n \"Patchedrpm.RpmAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ }\n },\n \"Patchedrpm.RpmDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n }\n - \ },\n \"Patchedrpm.RpmRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Authentication token for SLES repositories.\"\n }\n }\n - \ },\n \"Patchedrpm.RpmRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ }\n },\n \"Patchedrpm.UlnRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" - followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account username.\"\n - \ },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm - willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n - \ }\n }\n },\n \"Policy692Enum\": - {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n - \ \"streamed\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `immediate` - When syncing, - download all metadata and content now.\\n* `on_demand` - When syncing, download - metadata, but do not download content now. Instead, download content as clients - request it, and save it in Pulp to be served for future client requests.\\n* - `streamed` - When syncing, download metadata, but do not download content - now. Instead,download content as clients request it, but never save it in - Pulp. This causes future requests for that same content to have to be downloaded - again.\"\n },\n \"Policy7e0Enum\": {\n \"enum\": - [\n \"on_demand\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `on_demand` - on_demand\"\n - \ },\n \"PolicyBfeEnum\": {\n \"enum\": - [\n \"immediate\",\n \"on_demand\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"PolicyD9cEnum\": {\n \"enum\": [\n \"immediate\",\n - \ \"When syncing, download all metadata and content now.\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `immediate` - immediate\\n* `When syncing, download all metadata and content - now.` - When syncing, download all metadata and content now.\"\n },\n - \ \"ProfileArtifactResponse\": {\n \"type\": \"object\",\n - \ \"properties\": {\n \"urls\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ }\n },\n \"required\": [\n - \ \"urls\"\n ]\n },\n \"ProgressReportResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"message\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The message shown to the - user for the progress report.\"\n },\n \"code\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Identifies the type of progress - report'.\"\n },\n \"state\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The current state of the progress report. The possible values are: 'waiting', - 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'. The - default is 'waiting'.\"\n },\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The total count of items.\"\n },\n \"done\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"The count of items already processed. Defaults to 0.\"\n },\n - \ \"suffix\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The suffix to be shown with - the progress report.\"\n }\n }\n },\n - \ \"PrunePackages\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for prune-old-Packages operation.\",\n - \ \"properties\": {\n \"repo_hrefs\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Will - prune old packages from the specified list of repos. Use ['*'] to specify - all repos. Will prune based on the specified repositories' latest_versions.\"\n - \ },\n \"keep_days\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 14,\n \"description\": \"Prune packages introduced - *prior-to* this many days ago. Default is 14. A value of 0 implies 'keep latest - package only.'\",\n \"minimum\": 0\n },\n - \ \"dry_run\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Determine what would-be-pruned and log the list of packages. Intended as - a debugging aid.\"\n }\n },\n \"required\": - [\n \"repo_hrefs\"\n ]\n },\n - \ \"PublicationResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"PulpExport\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for PulpExports.\",\n \"properties\": - {\n \"task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A URI of the task that ran - the Export.\"\n },\n \"full\": {\n \"type\": - \"boolean\",\n \"writeOnly\": true,\n \"default\": - true,\n \"description\": \"Do a Full (true) or Incremental - (false) export.\"\n },\n \"dry_run\": - {\n \"type\": \"boolean\",\n \"writeOnly\": - true,\n \"default\": false,\n \"description\": - \"Generate report on what would be exported and disk-space required.\"\n },\n - \ \"versions\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true\n },\n \"writeOnly\": true,\n - \ \"description\": \"List of explicit repo-version hrefs - to export (replaces current_version).\"\n },\n \"chunk_size\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of - B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.\"\n },\n - \ \"start_versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true\n },\n \"writeOnly\": true,\n - \ \"description\": \"List of explicit last-exported-repo-version - hrefs (replaces last_export).\"\n }\n }\n - \ },\n \"PulpExportResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for PulpExports.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"task\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Resources that were exported.\"\n - \ },\n \"params\": {\n \"readOnly\": - true,\n \"description\": \"Any additional parameters - that were used to create the export.\"\n },\n \"output_file_info\": - {\n \"readOnly\": true,\n \"description\": - \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n - \ },\n \"toc_info\": {\n \"readOnly\": - true,\n \"description\": \"Filename and sha256-checksum - of table-of-contents for this export\"\n }\n }\n - \ },\n \"PulpExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system directory to store - exported tar.gzs.\"\n },\n \"repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n }\n },\n \"last_export\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Last attempted export for this PulpExporter\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"path\",\n - \ \"repositories\"\n ]\n },\n - \ \"PulpExporterResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": - {\n \"type\": \"string\",\n \"description\": - \"File system directory to store exported tar.gzs.\"\n },\n - \ \"repositories\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ },\n \"last_export\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Last attempted export for - this PulpExporter\"\n }\n },\n \"required\": - [\n \"name\",\n \"path\",\n \"repositories\"\n - \ ]\n },\n \"PulpImport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for call to import - into Pulp.\",\n \"properties\": {\n \"path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path to export that will be - imported.\"\n },\n \"toc\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path to a table-of-contents file describing chunks to be validated, reassembled, - and imported.\"\n },\n \"create_repositories\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"If True, missing repositories - will be automatically created during the import.\"\n }\n - \ }\n },\n \"PulpImportCheck\": {\n \"type\": - \"object\",\n \"description\": \"Check validity of provided - import-options.\\n\\nProvides the ability to check that an import is 'sane' - without having to actually\\ncreate an importer.\",\n \"properties\": - {\n \"path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Path to export-tar-gz that will be imported.\"\n },\n - \ \"toc\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Path to a table-of-contents file describing chunks to be validated, reassembled, - and imported.\"\n },\n \"repo_mapping\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Mapping of repo names in an - export file to the repo names in Pulp. For example, if the export has a repo - named 'foo' and the repo to import content into was 'bar', the mapping would - be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n - \ \"PulpImportCheckResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Return the response to a PulpImport import-check - call.\",\n \"properties\": {\n \"toc\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'toc' file for PulpImport\"\n },\n \"path\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'path' file for PulpImport\"\n },\n \"repo_mapping\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/EvaluationResponse\"\n }\n - \ ],\n \"description\": \"Evaluation - of proposed 'repo_mapping' file for PulpImport\"\n }\n - \ }\n },\n \"PulpImporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"Mapping - of repo names in an export file to the repo names in Pulp. For example, if - the export has a repo named 'foo' and the repo to import content into was - 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"PulpImporterResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Unique name of the Importer.\"\n },\n \"repo_mapping\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Mapping of repo names in an export - file to the repo names in Pulp. For example, if the export has a repo named - 'foo' and the repo to import content into was 'bar', the mapping would be - \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"Purge\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"finished_before\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"default\": - \"2024-07-14\",\n \"description\": \"Purge tasks completed - earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n },\n - \ \"states\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/StatesEnum\"\n },\n \"default\": - [\n \"completed\"\n ],\n - \ \"description\": \"List of task-states to be purged. - Only 'final' states are allowed.\"\n }\n }\n - \ },\n \"PythonBanderRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for the initial - step of creating a Python Remote from a Bandersnatch config file\",\n \"properties\": - {\n \"config\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"A Bandersnatch config that - may be used to construct a Python Remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote\"\n - \ },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n }\n },\n - \ \"required\": [\n \"config\",\n \"name\"\n - \ ]\n },\n \"RBACContentGuard\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"RBACContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"users\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupUserResponse\"\n },\n \"readOnly\": - true\n },\n \"groups\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ReclaimSpace\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for reclaim disk space operation.\",\n \"properties\": - {\n \"repo_hrefs\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"Will reclaim space for the specified list of repos. Use ['*'] to specify - all repos.\"\n },\n \"repo_versions_keeplist\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"Will exclude repo versions from space reclaim.\"\n }\n - \ },\n \"required\": [\n \"repo_hrefs\"\n - \ ]\n },\n \"RecursiveManage\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for adding and - removing content to/from a Container repository.\",\n \"properties\": - {\n \"content_units\": {\n \"type\": - \"array\",\n \"items\": {},\n \"description\": - \"A list of content units to operate on.\"\n }\n }\n - \ },\n \"RedisConnectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the Redis connection\",\n \"properties\": {\n \"connected\": - {\n \"type\": \"boolean\",\n \"description\": - \"Info about whether the app can connect to Redis\"\n }\n - \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"RemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"Every remote defined by a - plugin should have a Remote serializer that inherits from this\\nclass. Please - import from `pulpcore.plugin.serializers` rather than from this module directly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"RemoveImage\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for parsing and - validating data associated with the image removal.\",\n \"properties\": - {\n \"digest\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"sha256 of the Manifest file\"\n }\n },\n - \ \"required\": [\n \"digest\"\n ]\n - \ },\n \"RemoveSignatures\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for parsing and - validating data associated with the signatures removal.\",\n \"properties\": - {\n \"signed_with_key_id\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"key_id of the key the signatures were produced with\"\n }\n - \ },\n \"required\": [\n \"signed_with_key_id\"\n - \ ]\n },\n \"RemoveSignaturesResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with the signatures - removal.\",\n \"properties\": {\n \"signed_with_key_id\": - {\n \"type\": \"string\",\n \"description\": - \"key_id of the key the signatures were produced with\"\n }\n - \ },\n \"required\": [\n \"signed_with_key_id\"\n - \ ]\n },\n \"Repair\": {\n \"type\": - \"object\",\n \"properties\": {\n \"verify_checksums\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Will verify that the checksum - of all stored files matches what saved in the database. Otherwise only the - existence of the files will be checked. Enabled by default\"\n }\n - \ }\n },\n \"RepoMetadataResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer to display RepositoryVersion metadata.\",\n \"properties\": - {\n \"published\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"required\": [\n \"published\"\n - \ ]\n },\n \"Repository\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositoryAddCachedContent\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A remote to use to identify content that was cached. This will override - a remote set on repository.\"\n }\n }\n - \ },\n \"RepositoryAddRemoveContent\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"add_content_units\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list of content units to add to a new repository version. This content is - added after remove_content_units are removed.\"\n },\n - \ \"remove_content_units\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list of content units to remove - from the latest repository version. You may also specify '*' as an entry to - remove all content. This content is removed before add_content_units are added.\"\n - \ },\n \"base_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A repository version whose content will be used as the initial set of content - for the new repository version\"\n }\n }\n - \ },\n \"RepositoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"RepositorySign\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for container images - signing.\",\n \"properties\": {\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A signing service to sign with. This will override a signing service set - on the repo.\"\n },\n \"future_base_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Future base path content will - be distributed at for sync repos\"\n },\n \"tags_list\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of tags to sign.\"\n - \ }\n }\n },\n \"RepositorySyncURL\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"If ``True``, synchronization will remove all content that is not present - in the remote repository. If ``False``, sync will be additive only.\"\n }\n - \ }\n },\n \"RepositoryVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"number\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"base_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A repository version whose content was used as the initial set of content - for this repository version\"\n },\n \"content_summary\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ContentSummaryResponse\"\n }\n - \ ],\n \"readOnly\": true,\n - \ \"description\": \"Various count summaries of the - content in the version and the HREF to view them.\"\n }\n - \ }\n },\n \"Role\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Role.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The name of this role.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"permissions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"List of permissions defining the - role.\"\n }\n },\n \"required\": - [\n \"name\",\n \"permissions\"\n ]\n - \ },\n \"RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Role.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of this role.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of permissions defining the role.\"\n },\n \"locked\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"True if the role is system - managed.\"\n }\n },\n \"required\": - [\n \"name\",\n \"permissions\"\n ]\n - \ },\n \"RpmRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for RPM Sync.\",\n - \ \"properties\": {\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A remote to sync from. This will override a remote set on repository.\"\n - \ },\n \"mirror\": {\n \"type\": - \"boolean\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: If ``True``, ``sync_policy`` will default to 'mirror_complete' - instead of 'additive'.\"\n },\n \"sync_policy\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/SyncPolicyEnum\"\n }\n ],\n - \ \"nullable\": true,\n \"description\": - \"Options: 'additive', 'mirror_complete', 'mirror_content_only'. Default: - 'additive'. Modifies how the sync is performed. 'mirror_complete' will clone - the original metadata and create an automatic publication from it, but comes - with some limitations and does not work for certain repositories. 'mirror_content_only' - will change the repository contents to match the remote but the metadata will - be regenerated and will not be bit-for-bit identical. 'additive' will retain - the existing contents of the repository and add the contents of the repository - being synced.\\n\\n* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* - `mirror_content_only` - mirror_content_only\"\n },\n \"skip_types\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/SkipTypesEnum\"\n - \ },\n \"default\": [],\n \"description\": - \"List of content types to skip during sync.\"\n },\n \"optimize\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Whether or not to optimize - sync.\"\n }\n }\n },\n \"SetLabel\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for synchronously setting a label.\",\n \"properties\": - {\n \"key\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"key\",\n \"value\"\n ]\n - \ },\n \"SetLabelResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for synchronously - setting a label.\",\n \"properties\": {\n \"key\": - {\n \"type\": \"string\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"key\",\n \"value\"\n ]\n - \ },\n \"SigningServiceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the model - declaring a signing service.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"A unique name used to recognize a script.\"\n },\n \"public_key\": - {\n \"type\": \"string\",\n \"description\": - \"The value of a public key used for the repository verification.\"\n },\n - \ \"pubkey_fingerprint\": {\n \"type\": - \"string\",\n \"description\": \"The fingerprint of - the public key.\"\n },\n \"script\": - {\n \"type\": \"string\",\n \"description\": - \"An absolute path to a script which is going to be used for the signing.\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"pubkey_fingerprint\",\n - \ \"public_key\",\n \"script\"\n ]\n - \ },\n \"SkipTypesEnum\": {\n \"enum\": - [\n \"srpm\",\n \"treeinfo\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `srpm` - srpm\\n* `treeinfo` - treeinfo\"\n },\n \"StatesEnum\": - {\n \"enum\": [\n \"skipped\",\n \"completed\",\n - \ \"failed\",\n \"canceled\"\n ],\n - \ \"type\": \"string\",\n \"description\": \"* - `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* - `canceled` - canceled\"\n },\n \"StatusResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for the status information of the app\",\n \"properties\": - {\n \"versions\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/VersionResponse\"\n },\n \"description\": - \"Version information of Pulp components\"\n },\n \"online_workers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n - \ },\n \"description\": \"List - of online workers known to the application. An online worker is actively heartbeating - and can respond to new work.\"\n },\n \"online_api_apps\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ApiAppStatusResponse\"\n - \ },\n \"description\": \"List - of online api apps known to the application. An online api app is actively - heartbeating and can serve the rest api to clients.\"\n },\n - \ \"online_content_apps\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentAppStatusResponse\"\n },\n - \ \"description\": \"List of online content apps known - to the application. An online content app is actively heartbeating and can - serve data to clients.\"\n },\n \"database_connection\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/DatabaseConnectionResponse\"\n }\n - \ ],\n \"description\": \"Database - connection information\"\n },\n \"redis_connection\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/RedisConnectionResponse\"\n }\n - \ ],\n \"description\": \"Redis - connection information\"\n },\n \"storage\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/StorageResponse\"\n }\n - \ ],\n \"description\": \"Storage - information\"\n },\n \"content_settings\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ContentSettingsResponse\"\n }\n - \ ],\n \"description\": \"Content-app - settings\"\n },\n \"domain_enabled\": - {\n \"type\": \"boolean\",\n \"description\": - \"Is Domains enabled\"\n }\n },\n \"required\": - [\n \"content_settings\",\n \"database_connection\",\n - \ \"domain_enabled\",\n \"online_api_apps\",\n - \ \"online_content_apps\",\n \"online_workers\",\n - \ \"versions\"\n ]\n },\n \"StorageClassEnum\": - {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n - \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* - `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* - `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n - \ },\n \"StorageResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the storage system\",\n \"properties\": {\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of bytes\",\n \"minimum\": 0\n },\n - \ \"used\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Number of bytes in use\",\n - \ \"minimum\": 0\n },\n \"free\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of free bytes\",\n \"minimum\": 0\n }\n - \ },\n \"required\": [\n \"free\",\n - \ \"total\",\n \"used\"\n ]\n - \ },\n \"SummaryResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for summary information - of an index.\",\n \"properties\": {\n \"projects\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python projects - in index\"\n },\n \"releases\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python distribution - releases in index\"\n },\n \"files\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of files for - all distributions in index\"\n }\n },\n - \ \"required\": [\n \"files\",\n \"projects\",\n - \ \"releases\"\n ]\n },\n \"SyncPolicyEnum\": - {\n \"enum\": [\n \"additive\",\n \"mirror_complete\",\n - \ \"mirror_content_only\"\n ],\n \"type\": - \"string\",\n \"description\": \"* `additive` - additive\\n* - `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n - \ },\n \"TagCopy\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for copying tags from a source - repository to a destination repository.\",\n \"properties\": - {\n \"source_repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"title\": - \"Repository\",\n \"description\": \"A URI of the repository - to copy content from.\"\n },\n \"source_repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A URI of the repository - version to copy content from.\"\n },\n \"names\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"A list of tag names to copy.\"\n - \ }\n }\n },\n \"TagImage\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with a manifest - tagging.\",\n \"properties\": {\n \"tag\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A tag name\",\n \"pattern\": - \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"sha256 of the Manifest file\"\n - \ }\n },\n \"required\": [\n - \ \"digest\",\n \"tag\"\n ]\n - \ },\n \"TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the Tag model.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"count\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n }\n }\n },\n \"TaskGroupOperationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": - {\n \"task_group\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The href of the task group.\"\n }\n },\n - \ \"required\": [\n \"task_group\"\n ]\n - \ },\n \"TaskGroupResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A description of the - task group.\"\n },\n \"all_tasks_dispatched\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether all tasks have been spawned for this task group.\"\n },\n - \ \"waiting\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'waiting' - state\"\n },\n \"skipped\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'skipped' - state\"\n },\n \"running\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'running' - state\"\n },\n \"completed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'completed' - state\"\n },\n \"canceled\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'canceled' - state\"\n },\n \"failed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'failed' - state\"\n },\n \"canceling\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Number of tasks in the 'canceling' - state\"\n },\n \"group_progress_reports\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/GroupProgressReportResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"tasks\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/MinimalTaskResponse\"\n },\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"all_tasks_dispatched\",\n - \ \"description\"\n ]\n },\n \"TaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"state\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The current state of the - task. The possible values include: 'waiting', 'skipped', 'running', 'completed', - 'failed', 'canceled' and 'canceling'.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"The name of task.\"\n },\n \"logging_cid\": - {\n \"type\": \"string\",\n \"description\": - \"The logging correlation id associated with this task\"\n },\n - \ \"created_by\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"User who dispatched this task.\"\n },\n \"unblocked_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task was identified ready for pickup.\"\n },\n - \ \"started_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of when this task - started execution.\"\n },\n \"finished_at\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of when this task stopped execution.\"\n },\n - \ \"error\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {},\n \"readOnly\": - true,\n \"description\": \"A JSON Object of a fatal - error encountered during the execution of this task.\"\n },\n - \ \"worker\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n },\n - \ \"parent_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The parent task that spawned - this task.\"\n },\n \"child_tasks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"Any tasks spawned by this - task.\"\n },\n \"task_group\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The task group that this - task is a member of.\"\n },\n \"progress_reports\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ProgressReportResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"created_resources\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"Resources created by this task.\"\n },\n \"reserved_resources_record\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of resources required by that task.\"\n }\n },\n - \ \"required\": [\n \"logging_cid\",\n \"name\"\n - \ ]\n },\n \"TaskScheduleResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Base - serializer for use with :class:`pulpcore.app.models.Model`\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of the task schedule.\"\n },\n \"task_name\": - {\n \"type\": \"string\",\n \"description\": - \"The name of the task to be scheduled.\"\n },\n \"dispatch_interval\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Periodicity of the schedule.\"\n - \ },\n \"next_dispatch\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"Timestamp of the next time the task will be dispatched.\"\n },\n - \ \"last_task\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The last task dispatched - by this schedule.\"\n }\n },\n \"required\": - [\n \"dispatch_interval\",\n \"name\",\n - \ \"task_name\"\n ]\n },\n \"UnTagImage\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for parsing and validating data associated with a manifest - untagging.\",\n \"properties\": {\n \"tag\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A tag name\",\n \"pattern\": - \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n }\n },\n - \ \"required\": [\n \"tag\"\n ]\n - \ },\n \"UnpaginatedCollectionVersionResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for unpaginated CollectionVersion.\",\n \"properties\": - {\n \"version\": {\n \"type\": \"string\",\n - \ \"maxLength\": 128\n },\n \"href\": - {\n \"type\": \"string\",\n \"description\": - \"Get href.\",\n \"readOnly\": true\n },\n - \ \"created_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"updated_at\": {\n \"type\": \"string\",\n - \ \"format\": \"date-time\"\n },\n - \ \"requires_ansible\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"maxLength\": - 255\n },\n \"marks\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Get a list of mark values filtering only those in the current repo.\",\n - \ \"readOnly\": true\n },\n \"artifact\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/ArtifactRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"collection\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionRefResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"download_url\": {\n \"type\": - \"string\",\n \"description\": \"Get artifact download - URL.\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"namespace\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CollectionNamespaceResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"signatures\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n - \ },\n \"metadata\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CollectionMetadataResponse\"\n }\n - \ ],\n \"readOnly\": true\n },\n - \ \"git_url\": {\n \"type\": \"string\",\n - \ \"description\": \"Get the git URL.\",\n \"readOnly\": - true\n },\n \"git_commit_sha\": {\n - \ \"type\": \"string\",\n \"description\": - \"Get the git commit sha.\",\n \"readOnly\": true\n - \ }\n },\n \"required\": [\n - \ \"created_at\",\n \"signatures\",\n - \ \"updated_at\",\n \"version\"\n ]\n - \ },\n \"UnsetLabel\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for synchronously setting a - label.\",\n \"properties\": {\n \"key\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n - \ },\n \"required\": [\n \"key\"\n - \ ]\n },\n \"UnsetLabelResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for synchronously setting a label.\",\n \"properties\": {\n - \ \"key\": {\n \"type\": \"string\",\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n - \ \"value\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n }\n },\n - \ \"required\": [\n \"key\"\n ]\n - \ },\n \"Upload\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for chunked uploads.\",\n \"properties\": - {\n \"size\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"description\": - \"The size of the upload in bytes.\"\n }\n },\n - \ \"required\": [\n \"size\"\n ]\n - \ },\n \"UploadChunk\": {\n \"type\": - \"object\",\n \"description\": \"A mixin for validating unknown - serializers' fields.\",\n \"properties\": {\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"A chunk of the uploaded file.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The SHA-256 checksum of the - chunk if available.\"\n }\n },\n \"required\": - [\n \"file\"\n ]\n },\n \"UploadChunkResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"offset\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"size\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true\n }\n }\n },\n \"UploadCommit\": - {\n \"type\": \"object\",\n \"description\": - \"A mixin for validating unknown serializers' fields.\",\n \"properties\": - {\n \"sha256\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The expected sha256 checksum for the file.\"\n }\n },\n - \ \"required\": [\n \"sha256\"\n ]\n - \ },\n \"UploadDetailResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp when upload is committed.\"\n },\n \"chunks\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UploadChunkResponse\"\n - \ },\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"size\"\n - \ ]\n },\n \"UploadResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"size\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"The size of the upload - in bytes.\"\n },\n \"completed\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp when upload is committed.\"\n }\n },\n - \ \"required\": [\n \"size\"\n ]\n - \ },\n \"UpstreamPulp\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for a Server.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this Pulp server.\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The transport, hostname, and - an optional port of the Pulp server. e.g. https://example.com\"\n },\n - \ \"api_root\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n },\n - \ \"required\": [\n \"api_root\",\n \"base_url\",\n - \ \"name\"\n ]\n },\n \"UpstreamPulpResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for a Server.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this Pulp server.\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"description\": - \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n - \ },\n \"api_root\": {\n \"type\": - \"string\",\n \"description\": \"The API root. Defaults - to '/pulp/'.\"\n },\n \"domain\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The domain of the Pulp server - if enabled.\"\n },\n \"ca_cert\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"pulp_label_select\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"One or more comma separated - labels that will be used to filter distributions on the upstream Pulp. E.g. - \\\"foo=bar,key=val\\\" or \\\"foo,key\\\"\"\n }\n },\n - \ \"required\": [\n \"api_root\",\n \"base_url\",\n - \ \"name\"\n ]\n },\n \"User\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for User.\",\n \"properties\": {\n \"username\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Required. 150 characters or - fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": - 150\n },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Users password. Set to ``null`` to disable password authentication.\"\n - \ },\n \"first_name\": {\n \"type\": - \"string\",\n \"description\": \"First name\",\n \"maxLength\": - 150\n },\n \"last_name\": {\n \"type\": - \"string\",\n \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n }\n },\n - \ \"required\": [\n \"username\"\n ]\n - \ },\n \"UserGroup\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Groups that belong to an - User.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name.\",\n \"maxLength\": - 150\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"UserGroupResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Groups that belong to an User.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Name.\",\n \"maxLength\": - 150\n },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"UserResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"id\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true\n },\n \"username\": {\n \"type\": - \"string\",\n \"description\": \"Required. 150 characters - or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": - 150\n },\n \"first_name\": {\n \"type\": - \"string\",\n \"description\": \"First name\",\n \"maxLength\": - 150\n },\n \"last_name\": {\n \"type\": - \"string\",\n \"description\": \"Last name\",\n \"maxLength\": - 150\n },\n \"email\": {\n \"type\": - \"string\",\n \"format\": \"email\",\n \"description\": - \"Email address\"\n },\n \"is_staff\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Designates whether the - user can log into this admin site.\"\n },\n \"is_active\": - {\n \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Designates whether this - user should be treated as active.\"\n },\n \"date_joined\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Date joined\"\n },\n \"groups\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/UserGroupResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"hidden_fields\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"is_set\": {\n \"type\": - \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_set\",\n - \ \"name\"\n ]\n - \ },\n \"readOnly\": true,\n - \ \"description\": \"List of hidden (write only) fields\"\n - \ }\n },\n \"required\": [\n - \ \"username\"\n ]\n },\n \"UserRole\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for UserRole.\",\n \"properties\": {\n \"role\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"content_object\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"pulp_href of the object for - which role permissions should be asserted. If set to 'null', permissions will - act on either domain or model-level.\"\n },\n \"domain\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Domain this role should be applied on, mutually exclusive with content_object.\"\n - \ }\n },\n \"required\": [\n - \ \"content_object\",\n \"role\"\n ]\n - \ },\n \"UserRoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for UserRole.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"role\": {\n - \ \"type\": \"string\"\n },\n \"content_object\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"pulp_href of the object - for which role permissions should be asserted. If set to 'null', permissions - will act on either domain or model-level.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"readOnly\": - true\n },\n \"domain\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Domain this role should - be applied on, mutually exclusive with content_object.\"\n }\n - \ },\n \"required\": [\n \"content_object\",\n - \ \"role\"\n ]\n },\n \"VariantResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": - {\n \"type\": \"string\",\n \"description\": - \"Variant id.\"\n },\n \"uid\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant uid.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant name.\"\n },\n \"type\": {\n - \ \"type\": \"string\",\n \"description\": - \"Variant type.\"\n },\n \"packages\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path to directory with binary RPMs.\"\n },\n - \ \"source_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with source RPMs.\"\n },\n - \ \"source_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with source RPMs.\"\n },\n - \ \"debug_packages\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to directory with debug RPMs.\"\n },\n - \ \"debug_repository\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Relative path to YUM repository with debug RPMs.\"\n },\n - \ \"identity\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Relative path to a pem file that identifies a product.\"\n }\n - \ },\n \"required\": [\n \"debug_packages\",\n - \ \"debug_repository\",\n \"identity\",\n - \ \"name\",\n \"packages\",\n \"source_packages\",\n - \ \"source_repository\",\n \"type\",\n - \ \"uid\",\n \"variant_id\"\n ]\n - \ },\n \"VersionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for the version - information of Pulp components\",\n \"properties\": {\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Name of a versioned component of Pulp\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"description\": - \"Version of the component (e.g. 3.0.0)\"\n },\n \"package\": - {\n \"type\": \"string\",\n \"description\": - \"Python package name providing the component\"\n },\n - \ \"module\": {\n \"type\": \"string\",\n - \ \"description\": \"Python module name of the component\"\n - \ },\n \"domain_compatible\": {\n \"type\": - \"boolean\",\n \"description\": \"Domain feature compatibility - of component\"\n }\n },\n \"required\": - [\n \"component\",\n \"domain_compatible\",\n - \ \"module\",\n \"package\",\n \"version\"\n - \ ]\n },\n \"WorkerResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - :class:`pulpcore.app.models.Model`\\n\\nThis ensures that all Serializers - provide values for the 'pulp_href` field.\\n\\nThe class provides a default - for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. - This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"versions\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true,\n - \ \"description\": \"Versions of the components installed.\"\n - \ },\n \"current_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The task this worker is - currently executing, or empty if the worker is not currently assigned to a - task.\"\n }\n }\n },\n \"ansible.AnsibleCollectionDeprecated\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The name of the Collection.\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The namespace of the Collection.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"ansible.AnsibleCollectionDeprecatedResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The name of the Collection.\"\n },\n \"namespace\": - {\n \"type\": \"string\",\n \"description\": - \"The namespace of the Collection.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"namespace\"\n - \ ]\n },\n \"ansible.AnsibleDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"client_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"The URL of a Collection content source.\",\n \"readOnly\": - true\n },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Namespaces.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 3,\n \"description\": - \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": - 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n - \ },\n \"company\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - company owner.\",\n \"maxLength\": 64\n },\n - \ \"email\": {\n \"type\": \"string\",\n - \ \"description\": \"Optional namespace contact email.\",\n - \ \"maxLength\": 256\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"Optional short description.\",\n \"maxLength\": 256\n - \ },\n \"resources\": {\n \"type\": - \"string\",\n \"description\": \"Optional resource - page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"Optional avatar image for Namespace\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"ansible.AnsibleNamespaceMetadataResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Namespaces.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Required named, only accepts lowercase, - numbers and underscores.\",\n \"maxLength\": 64,\n - \ \"minLength\": 3,\n \"pattern\": - \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": - {\n \"type\": \"string\",\n \"description\": - \"Optional namespace company owner.\",\n \"maxLength\": - 64\n },\n \"email\": {\n \"type\": - \"string\",\n \"description\": \"Optional namespace - contact email.\",\n \"maxLength\": 256\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Optional short description.\",\n - \ \"maxLength\": 256\n },\n \"resources\": - {\n \"type\": \"string\",\n \"description\": - \"Optional resource page in markdown format.\"\n },\n \"links\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NamespaceLinkResponse\"\n - \ },\n \"description\": \"Labeled - related links.\"\n },\n \"avatar_sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"SHA256 digest of avatar - image if present.\",\n \"maxLength\": 64\n },\n - \ \"avatar_url\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Download link for avatar image if present.\"\n },\n \"metadata_sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify collection - signatures against\"\n },\n \"private\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ansible.AnsibleRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Ansible Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"last_synced_metadata_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Last synced metadata time.\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Gpg public key to verify collection signatures against\"\n },\n - \ \"last_sync_task\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"private\": {\n \"type\": \"boolean\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"ansible.CollectionRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The string version of Collection requirements yaml.\"\n },\n - \ \"auth_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"token\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor - more details\",\n \"maxLength\": 2000\n },\n - \ \"sync_dependencies\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Sync dependencies for collections specified via requirements file\"\n },\n - \ \"signed_only\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Sync only collections that have a signature\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"ansible.CollectionRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Collection Remotes.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"requirements_file\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The string version of Collection - requirements yaml.\"\n },\n \"auth_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The URL to receive a session - token from, e.g. used with Automation Hub.\",\n \"maxLength\": - 255\n },\n \"sync_dependencies\": {\n - \ \"type\": \"boolean\",\n \"default\": - true,\n \"description\": \"Sync dependencies for collections - specified via requirements file\"\n },\n \"signed_only\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Sync only collections that - have a signature\"\n },\n \"last_sync_task\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.CollectionResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Ansible Collections.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"The name of the Collection.\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"description\": \"The namespace of the - Collection.\"\n }\n },\n \"required\": - [\n \"name\",\n \"namespace\"\n ]\n - \ },\n \"ansible.CollectionVersion\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for CollectionVersion - Content.\",\n \"properties\": {\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"expected_name\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"expected_namespace\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"The namespace of the collection.\",\n - \ \"maxLength\": 64\n },\n \"expected_version\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"The version of the collection.\",\n \"maxLength\": - 128\n }\n }\n },\n \"ansible.CollectionVersionMark\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for mark models.\",\n \"properties\": {\n \"marked_collection\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"The content this mark - is pointing to.\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The string value of this mark.\",\n - \ \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n - \ },\n \"required\": [\n \"marked_collection\",\n - \ \"value\"\n ]\n },\n \"ansible.CollectionVersionMarkResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for mark models.\",\n \"properties\": {\n \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"marked_collection\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The content this mark is pointing to.\"\n },\n \"value\": - {\n \"type\": \"string\",\n \"description\": - \"The string value of this mark.\",\n \"pattern\": - \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": - [\n \"marked_collection\",\n \"value\"\n - \ ]\n },\n \"ansible.CollectionVersionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for CollectionVersion Content.\",\n \"properties\": - {\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"sha256\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-256 checksum if available.\"\n },\n \"md5\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The MD5 checksum if available.\"\n - \ },\n \"sha1\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-1 checksum if available.\"\n },\n \"sha224\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-224 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"format\": \"uuid\",\n \"readOnly\": - true,\n \"description\": \"A collection identifier.\"\n - \ },\n \"authors\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 64\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of the CollectionVersion content's authors.\"\n },\n - \ \"contents\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"readOnly\": true,\n \"description\": - \"A dict declaring Collections that this collection requires to be installed - for it to be usable.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"A short summary description - of the collection.\"\n },\n \"docs_blob\": - {\n \"readOnly\": true,\n \"description\": - \"A JSON field holding the various documentation blobs in the collection.\"\n - \ },\n \"manifest\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding MANIFEST.json - data.\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"description\": \"A JSON field holding FILES.json - data.\"\n },\n \"documentation\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL to any online docs.\",\n - \ \"maxLength\": 2000\n },\n \"homepage\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL to the homepage - of the collection/project.\",\n \"maxLength\": 2000\n - \ },\n \"issues\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The URL to the collection issue tracker.\",\n \"maxLength\": - 2000\n },\n \"license\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 32\n },\n - \ \"readOnly\": true,\n \"description\": - \"A list of licenses for content inside of a collection.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the collection.\",\n \"maxLength\": 64\n - \ },\n \"namespace\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The namespace of the collection.\",\n \"maxLength\": - 64\n },\n \"origin_repository\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL of the originating - SCM repository.\",\n \"maxLength\": 2000\n },\n - \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the collection.\",\n - \ \"maxLength\": 128\n },\n \"requires_ansible\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"nullable\": true,\n \"description\": - \"The version of Ansible required to use the collection. Multiple versions - can be separated with a comma.\",\n \"maxLength\": - 255\n }\n }\n },\n \"ansible.CollectionVersionSignature\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for signature models.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"upload\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n },\n \"file_url\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n },\n - \ \"signed_collection\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The content this signature is pointing to.\"\n }\n },\n - \ \"required\": [\n \"signed_collection\"\n - \ ]\n },\n \"ansible.CollectionVersionSignatureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for signature models.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"signed_collection\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"The content this signature - is pointing to.\"\n },\n \"pubkey_fingerprint\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The fingerprint of the public - key.\"\n },\n \"signing_service\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true,\n \"nullable\": - true,\n \"description\": \"The signing service used - to create the signature.\"\n }\n },\n \"required\": - [\n \"signed_collection\"\n ]\n },\n - \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"username\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A git ref. e.g.: branch, tag, - or commit sha.\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"sock_read_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"hidden_fields\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"is_set\": {\n \"type\": - \"boolean\"\n }\n },\n - \ \"required\": [\n \"is_set\",\n - \ \"name\"\n ]\n - \ },\n \"readOnly\": true,\n - \ \"description\": \"List of hidden (write only) fields\"\n - \ },\n \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"metadata_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, only metadata about the content will be stored in Pulp. Clients - will retrieve content from the remote URL.\"\n },\n \"git_ref\": - {\n \"type\": \"string\",\n \"description\": - \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"ansible.Role\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Role versions.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"name\",\n - \ \"namespace\",\n \"version\"\n ]\n - \ },\n \"ansible.RoleRemote\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"ansible.RoleRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for Ansible Remotes.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Role versions.\",\n - \ \"properties\": {\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"version\": {\n \"type\": - \"string\"\n },\n \"name\": {\n \"type\": - \"string\"\n },\n \"namespace\": {\n - \ \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"name\",\n - \ \"namespace\",\n \"version\"\n ]\n - \ },\n \"ansible.TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for nesting in - the CollectionVersion model.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the Tag.\"\n - \ }\n }\n },\n \"certguard.RHSMCertGuard\": - {\n \"type\": \"object\",\n \"description\": - \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"ca_certificate\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify - client-certificate authenticity.\"\n }\n },\n - \ \"required\": [\n \"ca_certificate\",\n - \ \"name\"\n ]\n },\n \"certguard.RHSMCertGuardResponse\": - {\n \"type\": \"object\",\n \"description\": - \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"ca_certificate\": {\n \"type\": - \"string\",\n \"description\": \"A Certificate Authority - (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"certguard.X509CertGuard\": {\n \"type\": - \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"ca_certificate\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A Certificate Authority (CA) - certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"certguard.X509CertGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"The unique name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"ca_certificate\": {\n \"type\": - \"string\",\n \"description\": \"A Certificate Authority - (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n - \ }\n },\n \"required\": [\n - \ \"ca_certificate\",\n \"name\"\n ]\n - \ },\n \"container.BlobResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Blobs.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"sha256 of the Blob file\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"digest\"\n ]\n - \ },\n \"container.ContainerDistribution\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"RepositoryVersion to be served\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Defaults to unrestricted - pull access.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"container.ContainerDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"A unique name. Ex, `rawhide` and - `stable`.\"\n },\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n },\n \"registry_path\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The Registry hostname/name/ - to use with docker pull command defined by this distribution.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n },\n - \ \"namespace\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"Namespace this distribution - belongs to.\"\n },\n \"private\": {\n - \ \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Defaults to unrestricted - pull access.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"container.ContainerNamespace\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerNamespaceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for ContainerNamespaces.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"container.ContainerPullThroughDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"hidden\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n },\n - \ \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\",\n \"remote\"\n - \ ]\n },\n \"container.ContainerPullThroughDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"An optional content-guard. If none is specified, a default one will be used.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"A unique name. Ex, `rawhide` and - `stable`.\"\n },\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Remote that can be used to fetch content when using pull-through caching.\"\n - \ },\n \"distributions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Distributions created after pulling - content through cache\"\n },\n \"namespace\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true,\n \"description\": - \"Namespace this distribution belongs to.\"\n },\n \"private\": - {\n \"type\": \"boolean\",\n \"description\": - \"Restrict pull access to explicitly authorized users. Related distributions - inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"An optional description.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\",\n - \ \"remote\"\n ]\n },\n \"container.ContainerPullThroughRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to exclude during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated - after 'includes'.\\n \"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"container.ContainerPullThroughRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of remotes - to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n - \ 'excludes' is evaluated after 'includes'.\\n \"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerPushRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"container.ContainerPushRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"versions_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_last_updated\": {\n - \ \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"manifest_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"container.ContainerRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"upstream_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the upstream repository\"\n - \ },\n \"include_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' - is evaluated after 'include_tags'.\\n \"\n },\n - \ \"sigstore\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ContainerRemote.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"upstream_name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of the upstream repository\"\n },\n \"include_tags\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' - is evaluated before 'exclude_tags'.\\n \"\n },\n - \ \"exclude_tags\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of tags to exclude during sync.\\n Wildcards - *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n - \ \"\n },\n \"sigstore\": - {\n \"type\": \"string\",\n \"description\": - \"A URL to a sigstore to download image signatures from\",\n \"format\": - \"uri\"\n }\n },\n \"required\": - [\n \"name\",\n \"upstream_name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ContainerRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Container Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ManifestResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"digest\": {\n - \ \"type\": \"string\",\n \"description\": - \"sha256 of the Manifest file\"\n },\n \"schema_version\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Manifest schema version\"\n - \ },\n \"media_type\": {\n \"type\": - \"string\",\n \"description\": \"Manifest media type - of the file\"\n },\n \"listed_manifests\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"description\": - \"Manifests that are referenced by this Manifest List\"\n },\n - \ \"config_blob\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Blob that contains configuration for this Manifest\"\n },\n - \ \"blobs\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"description\": \"Blobs that are referenced by this - Manifest\"\n },\n \"annotations\": {\n - \ \"readOnly\": true,\n \"description\": - \"Property that contains arbitrary metadata stored inside the image manifest.\"\n - \ },\n \"labels\": {\n \"readOnly\": - true,\n \"description\": \"Property describing metadata - stored inside the image configuration\"\n },\n \"is_bootable\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"A boolean determining whether - users can boot from an image or not.\"\n },\n \"is_flatpak\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"A boolean determining whether - the image bundles a Flatpak application\"\n }\n },\n - \ \"required\": [\n \"blobs\",\n \"digest\",\n - \ \"listed_manifests\",\n \"media_type\",\n - \ \"schema_version\"\n ]\n },\n - \ \"container.ManifestSignatureResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for image manifest - signatures.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`\"\n - \ },\n \"digest\": {\n \"type\": - \"string\",\n \"description\": \"sha256 digest of the - signature blob\"\n },\n \"type\": {\n - \ \"type\": \"string\",\n \"description\": - \"Container signature type, e.g. 'atomic'\"\n },\n \"key_id\": - {\n \"type\": \"string\",\n \"description\": - \"Signing key ID\"\n },\n \"timestamp\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Timestamp of a signature\"\n - \ },\n \"creator\": {\n \"type\": - \"string\",\n \"description\": \"Signature creator\"\n - \ },\n \"signed_manifest\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Manifest that is signed\"\n }\n },\n \"required\": - [\n \"creator\",\n \"digest\",\n \"key_id\",\n - \ \"name\",\n \"signed_manifest\",\n - \ \"timestamp\",\n \"type\"\n ]\n - \ },\n \"container.TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Tags.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Tag name\"\n },\n \"tagged_manifest\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Manifest that is tagged\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"tagged_manifest\"\n ]\n - \ },\n \"deb.AptDistribution\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"deb.AptPublication\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptPublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptPublication.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"simple\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Activate simple publishing - mode (all packages in one release component).\"\n },\n - \ \"structured\": {\n \"type\": \"boolean\",\n - \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": - {\n \"type\": \"boolean\"\n }\n - \ }\n },\n \"deb.AptRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"distributions\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Whitespace separated list of - distributions to sync.\\nThe distribution is the path from the repository - root to the \\\"Release\\\" file you want to access. This is often, but not - always, equal to either the codename or the suite of the release you want - to sync. If the repository you are trying to sync uses \\\"flat repository - format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" - syntax.\"\n },\n \"components\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Whitespace separated list of architectures to sync\\nIf none are supplied, - all that are available will be synchronized. A list of valid architecture - specification strings can be found by running \\\"dpkg-architecture -L\\\". - A sync will download the intersection of the list of architectures provided - via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" - is always synchronized and does not need to be provided here.\"\n },\n - \ \"sync_sources\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync source packages\"\n - \ },\n \"sync_udebs\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer packages\"\n - \ },\n \"sync_installer\": {\n \"type\": - \"boolean\",\n \"description\": \"Sync installer files\"\n - \ },\n \"gpgkey\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Gpg public key to verify origin - releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"distributions\": {\n - \ \"type\": \"string\",\n \"description\": - \"Whitespace separated list of distributions to sync.\\nThe distribution is - the path from the repository root to the \\\"Release\\\" file you want to - access. This is often, but not always, equal to either the codename or the - suite of the release you want to sync. If the repository you are trying to - sync uses \\\"flat repository format\\\", the distribution must end with a - \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n - \ \"components\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Whitespace separatet list of components to sync.\\nIf none are supplied, - all that are available will be synchronized. Leave blank for repositores using - \\\"flat repository format\\\".\"\n },\n \"architectures\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Whitespace separated list - of architectures to sync\\nIf none are supplied, all that are available will - be synchronized. A list of valid architecture specification strings can be - found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection - of the list of architectures provided via this field and those provided by - the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized - and does not need to be provided here.\"\n },\n \"sync_sources\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync source packages\"\n },\n \"sync_udebs\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer packages\"\n },\n \"sync_installer\": - {\n \"type\": \"boolean\",\n \"description\": - \"Sync installer files\"\n },\n \"gpgkey\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Gpg public key to verify - origin releases against\"\n },\n \"ignore_missing_package_indices\": - {\n \"type\": \"boolean\",\n \"description\": - \"By default, upstream repositories that declare architectures and corresponding - package indices in their Release files without actually publishing them, will - fail to synchronize.\\nSet this flag to True to allow the synchronization - of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your - remote filter by architectures for which the upstream repository does have - indices.\"\n }\n },\n \"required\": - [\n \"distributions\",\n \"name\",\n - \ \"url\"\n ]\n },\n \"deb.AptRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for AptRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"deb.GenericContent\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path where the artifact is - located relative to distributions base_path\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that may be turned into the content unit.\"\n },\n - \ \"upload\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"An uncommitted upload that - may be turned into the content unit.\"\n },\n \"file_url\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"deb.GenericContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for InstallerFileIndex.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Component of the component - - architecture combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Architecture of the component - - architecture combination.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of directory containing - MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"artifacts\",\n - \ \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for InstallerFileIndex.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Component of the component - architecture - combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of directory - containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n - \ },\n \"required\": [\n \"architecture\",\n - \ \"artifacts\",\n \"component\"\n ]\n - \ },\n \"deb.InstallerPackage\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"deb.InstallerPackageResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Package\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the distribution.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the component.\"\n }\n }\n },\n - \ \"deb.PackageIndex\": {\n \"type\": \"object\",\n - \ \"description\": \"A serializer for PackageIndex.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Component of the component - architecture combination.\"\n },\n - \ \"architecture\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\"\n ]\n - \ },\n \"deb.PackageIndexResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Component of the component - architecture - combination.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"deb.PackageReleaseComponent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"package\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Package that is contained in release_comonent.\"\n },\n - \ \"release_component\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"ReleaseComponent this package is contained in.\"\n }\n - \ },\n \"required\": [\n \"package\",\n - \ \"release_component\"\n ]\n },\n - \ \"deb.PackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Package that is contained - in release_comonent.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - package is contained in.\"\n }\n },\n \"required\": - [\n \"package\",\n \"release_component\"\n - \ ]\n },\n \"deb.PackageResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for Package.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\",\n \"description\": \"Name of the distribution.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"description\": \"Name of the component.\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"package\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"section\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"priority\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"origin\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"tag\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"bugs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"essential\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_essential\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"installed_size\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true\n },\n \"maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"original_maintainer\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"description_md5\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"homepage\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"built_using\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"auto_built_package\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"multi_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"breaks\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"conflicts\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"recommends\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"suggests\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"enhances\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"pre_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"provides\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"replaces\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n }\n }\n },\n \"deb.Release\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Release.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"codename\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"suite\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"origin\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"label\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1\n },\n \"architectures\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ },\n \"components\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ }\n },\n \"required\": [\n - \ \"codename\",\n \"distribution\",\n - \ \"suite\"\n ]\n },\n \"deb.ReleaseArchitecture\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the architecture.\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseArchitectureResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseArchitecture.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the architecture.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"architecture\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseComponent\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Name of the component.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of the distribution.\"\n - \ }\n },\n \"required\": [\n - \ \"component\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseComponentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the component.\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Name of the distribution.\"\n }\n },\n - \ \"required\": [\n \"component\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseFile\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"codename\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Codename of the release, e.g. - \\\"buster\\\".\"\n },\n \"suite\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Suite of the release, e.g. - \\\"stable\\\".\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Distribution of the release, - e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"codename\": {\n \"type\": \"string\",\n - \ \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n - \ },\n \"suite\": {\n \"type\": - \"string\",\n \"description\": \"Suite of the release, - e.g. \\\"stable\\\".\"\n },\n \"distribution\": - {\n \"type\": \"string\",\n \"description\": - \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\",\n \"distribution\"\n - \ ]\n },\n \"deb.ReleaseResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"codename\": - {\n \"type\": \"string\"\n },\n - \ \"suite\": {\n \"type\": \"string\"\n - \ },\n \"distribution\": {\n \"type\": - \"string\"\n },\n \"version\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"origin\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"label\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"architectures\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"components\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ }\n },\n \"required\": [\n - \ \"codename\",\n \"distribution\",\n - \ \"suite\"\n ]\n },\n \"deb.SourceIndex\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifacts\": {\n \"type\": - \"object\",\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Release this index file - belongs to.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Component this index file belongs - to.\"\n },\n \"relative_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Path of file relative to url.\"\n - \ }\n },\n \"required\": [\n - \ \"artifacts\",\n \"component\",\n \"release\"\n - \ ]\n },\n \"deb.SourceIndexResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"release\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Release this index file belongs to.\"\n },\n \"component\": - {\n \"type\": \"string\",\n \"description\": - \"Component this index file belongs to.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path of file relative to url.\"\n }\n },\n - \ \"required\": [\n \"artifacts\",\n \"component\",\n - \ \"release\"\n ]\n },\n \"deb.SourcePackage\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"Artifact URL of the Debian - Source Control (dsc) file.\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Relative path of the Debian - Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"source_package\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - source package is contained in.\"\n }\n },\n - \ \"required\": [\n \"release_component\",\n - \ \"source_package\"\n ]\n },\n - \ \"deb.SourcePackageReleaseComponentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"source_package\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Source package that is - contained in release_component.\"\n },\n \"release_component\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"ReleaseComponent this - source package is contained in.\"\n }\n },\n - \ \"required\": [\n \"release_component\",\n - \ \"source_package\"\n ]\n },\n - \ \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for DscFile.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the Debian Source Control (dsc) file.It is normally advised - to let Pulp generate this.\"\n },\n \"format\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"source\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"binary\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"architecture\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"maintainer\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"uploaders\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"homepage\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_browser\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_arch\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_bzr\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_cvs\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_darcs\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_git\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"vcs_hg\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"vcs_mtn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"vcs_snv\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"testsuite\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"dgit\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"standards_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"build_depends\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_depends_indep\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_depends_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_indep\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"build_conflicts_arch\": {\n \"type\": - \"string\",\n \"readOnly\": true\n },\n - \ \"package_list\": {\n \"type\": - \"string\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"artifacts\"\n - \ ]\n },\n \"deb.VerbatimPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for VerbatimPublication.\",\n \"properties\": - {\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"file.FileAlternateContentSource\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File alternate - content source.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Name of Alternate Content Source.\"\n - \ },\n \"last_refreshed\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true,\n \"description\": \"Date of last refresh of - AlternateContentSource.\"\n },\n \"paths\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"List - of paths that will be appended to the Remote url when searching for content.\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File alternate content source.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"file.FileContent\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Content.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n },\n - \ \"required\": [\n \"relative_path\"\n ]\n - \ },\n \"file.FileContentResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Content.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n }\n },\n \"required\": - [\n \"relative_path\"\n ]\n },\n - \ \"file.FileDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for File Distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FileDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Distributions.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FilePublication\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Publications.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ }\n },\n \"file.FilePublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Publications.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - hosted as defined by these distributions.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n }\n },\n \"file.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"file.FileRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"file.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemContent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemContent.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"file\": - {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that should be turned into the artifact of the content - unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifacts\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A dict mapping relative - paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': - '/artifacts/1/'\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"SHA256 checksum of the gem\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Name of the gem\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the gem\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Platform of the gem\"\n },\n \"prerelease\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"Whether the gem is a prerelease\"\n - \ },\n \"dependencies\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true\n },\n \"required_ruby_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required ruby version of - the gem\"\n },\n \"required_rubygems_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required rubygems version - of the gem\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for GemDistribution.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemPublication.\",\n \"properties\": {\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"prereleases\": {\n - \ \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenArtifact\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for MavenArtifact.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Path where the artifact is - located relative to distributions base_path\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"maven.MavenArtifactResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenArtifact.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"group_id\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Group Id of the artifact's - package.\"\n },\n \"artifact_id\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Artifact Id of the artifact's - package.\"\n },\n \"version\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Version of the artifact's package.\"\n },\n \"filename\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Filename of the artifact.\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Distributions.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"maven.MavenRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"maven.MavenRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar - to the example above, in MavenArtifactSerializer.\\nAdditional validators - can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n - \ validators = platform.RemoteSerializer.Meta.validators + [myValidator1, - myValidator2]\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyD9cEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - immediate\\n* - `When syncing, download all metadata and content now.` - When syncing, download - all metadata and content now.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"maven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"maven.MavenRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Maven Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeCommitResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for OSTree commits.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"parent_commit\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"checksum\": {\n \"type\": - \"string\"\n },\n \"objs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n }\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"checksum\",\n \"objs\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeConfigResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - repository configuration files.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"ostree.OstreeContent\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer class for uncategorized content units (e.g., static deltas).\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"artifact\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"digest\": {\n \"type\": \"string\",\n - \ \"minLength\": 1\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"digest\",\n - \ \"relative_path\"\n ]\n },\n - \ \"ostree.OstreeContentResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for uncategorized - content units (e.g., static deltas).\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\"\n },\n - \ \"digest\": {\n \"type\": \"string\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"digest\",\n \"relative_path\"\n - \ ]\n },\n \"ostree.OstreeDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree distribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n },\n \"required\": - [\n \"base_path\",\n \"name\"\n ]\n - \ },\n \"ostree.OstreeDistributionResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for an - OSTree distribution.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"RepositoryVersion to be - served\"\n }\n },\n \"required\": - [\n \"base_path\",\n \"name\"\n ]\n - \ },\n \"ostree.OstreeObjectResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - objects (e.g., dirtree, dirmeta, file).\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"checksum\": {\n \"type\": - \"string\"\n },\n \"typ\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"\\n The type of an object. All values are described by the mapping - declared at\\n https://lazka.github.io/pgi-docs/OSTree-1.0/enums.html#OSTree.ObjectType\\n - \ \"\n }\n },\n \"required\": - [\n \"artifact\",\n \"checksum\",\n - \ \"relative_path\",\n \"typ\"\n ]\n - \ },\n \"ostree.OstreeRefResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for OSTree - head commits.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"commit\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"checksum\": {\n \"type\": \"string\",\n - \ \"readOnly\": true\n },\n \"name\": - {\n \"type\": \"string\"\n }\n },\n - \ \"required\": [\n \"artifact\",\n \"commit\",\n - \ \"name\",\n \"relative_path\"\n ]\n - \ },\n \"ostree.OstreeRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for a remote - OSTree repository.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"depth\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"An option to specify how many commits to traverse.\",\n \"minimum\": - 0\n },\n \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of refs to - include during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n - \ },\n \"exclude_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"ostree.OstreeRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for a remote - OSTree repository.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"depth\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 0,\n \"description\": \"An option to specify how many - commits to traverse.\",\n \"minimum\": 0\n },\n - \ \"include_refs\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of refs to include during a sync.\\n The - wildcards *, ? are recognized.\\n 'include_refs' is evaluated before - 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"maxLength\": - 255\n },\n \"nullable\": true,\n - \ \"description\": \"\\n A list of tags to - exclude during a sync.\\n The wildcards *, ? are recognized.\\n - \ 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"ostree.OstreeRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for an - OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree repository.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"compute_delta\": {\n \"type\": - \"boolean\",\n \"default\": true\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"ostree.OstreeSummaryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer class for an OSTree summary file.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ }\n },\n \"required\": [\n - \ \"artifact\",\n \"relative_path\"\n - \ ]\n },\n \"python.PythonDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true\n },\n \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonPackageContent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"summary\": - {\n \"type\": \"string\",\n \"description\": - \"A one-line summary of what the package does.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A longer description - of the package that can run to several paragraphs.\"\n },\n - \ \"description_content_type\": {\n \"type\": - \"string\",\n \"description\": \"A string stating the - markup syntax (if any) used in the distribution\u2019s description, so that - tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": - {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": - {\n \"type\": \"string\",\n \"description\": - \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"description\": \"A comma-separated list of platform - specifications, summarizing the operating systems supported by the package.\"\n - \ },\n \"supported_platform\": {\n \"type\": - \"string\",\n \"description\": \"Field to specify the - OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": - {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": - {\n \"description\": \"A JSON list containing some - dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"python.PythonPackageContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"filename\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the distribution - package, usually of the format: {distribution}-{version}(-{build tag})?-{python - tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n \"packagetype\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The type of the distribution - package (e.g. sdist, bdist_wheel, bdist_egg, etc)\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the python project.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The packages version number.\"\n - \ },\n \"sha256\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"metadata_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the file format\"\n - \ },\n \"summary\": {\n \"type\": - \"string\",\n \"description\": \"A one-line summary - of what the package does.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"A longer description of the package that can run to several paragraphs.\"\n - \ },\n \"description_content_type\": - {\n \"type\": \"string\",\n \"description\": - \"A string stating the markup syntax (if any) used in the distribution\u2019s - description, so that tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": - {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": - {\n \"type\": \"string\",\n \"description\": - \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"description\": \"A comma-separated list of platform - specifications, summarizing the operating systems supported by the package.\"\n - \ },\n \"supported_platform\": {\n \"type\": - \"string\",\n \"description\": \"Field to specify the - OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": - {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": - {\n \"description\": \"A JSON list containing some - dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ }\n },\n \"python.PythonPublication\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPublication.\",\n \"properties\": - {\n \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"python.PythonPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - being hosted as configured by these distributions.\"\n }\n - \ }\n },\n \"python.PythonRemote\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"includes\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"description\": \"A - list containing project specifiers for Python packages to include.\"\n },\n - \ \"excludes\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"A list containing project specifiers - for Python packages to exclude.\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"description\": - \"Whether or not to include pre-release packages in the sync.\"\n },\n - \ \"package_types\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": - \"The package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"python.PythonRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to include.\"\n - \ },\n \"excludes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to exclude.\"\n - \ },\n \"prereleases\": {\n \"type\": - \"boolean\",\n \"description\": \"Whether or not to - include pre-release packages in the sync.\"\n },\n \"package_types\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n - \ },\n \"description\": \"The - package types to sync for Python content. Leave blank to get everypackage - type.\"\n },\n \"keep_latest_packages\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"default\": 0,\n \"description\": - \"The amount of latest versions of a package to keep on sync, includespre-releases - if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n - \ },\n \"description\": \"List - of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"python.PythonRepository\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Python Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"python.PythonRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Python Repositories.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.DistributionTreeResponse\": - {\n \"type\": \"object\",\n \"description\": - \"DistributionTree serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"header_version\": {\n \"type\": - \"string\",\n \"description\": \"Header Version.\"\n - \ },\n \"release_name\": {\n \"type\": - \"string\",\n \"description\": \"Release name.\"\n - \ },\n \"release_short\": {\n \"type\": - \"string\",\n \"description\": \"Release short name.\"\n - \ },\n \"release_version\": {\n \"type\": - \"string\",\n \"description\": \"Release version.\"\n - \ },\n \"release_is_layered\": {\n \"type\": - \"boolean\",\n \"description\": \"Typically False for - an operating system, True otherwise.\"\n },\n \"base_product_name\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base Product name.\"\n },\n - \ \"base_product_short\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Base Product short name.\"\n },\n \"base_product_version\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base Product version.\"\n - \ },\n \"arch\": {\n \"type\": - \"string\",\n \"description\": \"Tree architecturerch.\"\n - \ },\n \"build_timestamp\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"description\": - \"Tree build time timestamp.\"\n },\n \"instimage\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Relative path to Anaconda - instimage.\"\n },\n \"mainimage\": {\n - \ \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Relative path to Anaconda - stage2 image.\"\n },\n \"discnum\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Disc number.\"\n },\n \"totaldiscs\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of discs in media set.\"\n },\n \"addons\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/AddonResponse\"\n - \ }\n },\n \"checksums\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ChecksumResponse\"\n - \ }\n },\n \"images\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ImageResponse\"\n - \ }\n },\n \"variants\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/VariantResponse\"\n - \ }\n }\n },\n \"required\": - [\n \"addons\",\n \"arch\",\n \"base_product_name\",\n - \ \"base_product_short\",\n \"base_product_version\",\n - \ \"build_timestamp\",\n \"checksums\",\n - \ \"discnum\",\n \"header_version\",\n - \ \"images\",\n \"instimage\",\n \"mainimage\",\n - \ \"release_is_layered\",\n \"release_name\",\n - \ \"release_short\",\n \"release_version\",\n - \ \"totaldiscs\",\n \"variants\"\n ]\n - \ },\n \"rpm.Modulemd\": {\n \"type\": - \"object\",\n \"description\": \"Modulemd serializer.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Stream name.\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Modulemd version.\"\n },\n \"static_context\": - {\n \"type\": \"boolean\",\n \"description\": - \"Modulemd static-context flag.\"\n },\n \"context\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd context.\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Modulemd architecture.\"\n },\n \"artifacts\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd artifacts.\"\n },\n \"dependencies\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd dependencies.\"\n },\n \"packages\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"Modulemd artifacts' packages.\"\n - \ },\n \"snippet\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Modulemd snippet\"\n },\n - \ \"profiles\": {\n \"nullable\": - true,\n \"description\": \"Modulemd profiles.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Description of module.\"\n }\n },\n \"required\": - [\n \"arch\",\n \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"name\",\n \"profiles\",\n \"snippet\",\n - \ \"stream\",\n \"version\"\n ]\n - \ },\n \"rpm.ModulemdDefaults\": {\n \"type\": - \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"module\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd default stream.\"\n - \ },\n \"profiles\": {\n \"description\": - \"Default profiles for modulemd streams.\"\n },\n \"snippet\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Modulemd default snippet\"\n }\n },\n - \ \"required\": [\n \"module\",\n \"profiles\",\n - \ \"snippet\",\n \"stream\"\n ]\n - \ },\n \"rpm.ModulemdDefaultsResponse\": {\n \"type\": - \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"module\": {\n - \ \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd default stream.\"\n },\n \"profiles\": - {\n \"description\": \"Default profiles for modulemd - streams.\"\n }\n },\n \"required\": - [\n \"module\",\n \"profiles\",\n \"stream\"\n - \ ]\n },\n \"rpm.ModulemdObsolete\": {\n - \ \"type\": \"object\",\n \"description\": \"ModulemdObsolete - serializer.\",\n \"properties\": {\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"modified\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Obsolete modified time.\"\n },\n \"module_name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Modulemd name.\"\n },\n - \ \"module_stream\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Modulemd's stream.\"\n },\n \"message\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Obsolete description.\"\n },\n - \ \"override_previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Reset previous obsoletes.\"\n - \ },\n \"module_context\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Modulemd's context.\"\n },\n - \ \"eol_date\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"End of Life date.\"\n },\n - \ \"obsoleted_by_module_name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"Obsolete by module name.\"\n - \ },\n \"obsoleted_by_module_stream\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Obsolete by module stream.\"\n },\n \"snippet\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Module Obsolete snippet.\"\n }\n },\n - \ \"required\": [\n \"eol_date\",\n \"message\",\n - \ \"modified\",\n \"module_context\",\n - \ \"module_name\",\n \"module_stream\",\n - \ \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n - \ \"override_previous\",\n \"snippet\"\n - \ ]\n },\n \"rpm.ModulemdObsoleteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"modified\": - {\n \"type\": \"string\",\n \"description\": - \"Obsolete modified time.\"\n },\n \"module_name\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"module_stream\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd's stream.\"\n },\n \"message\": - {\n \"type\": \"string\",\n \"description\": - \"Obsolete description.\"\n },\n \"override_previous\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Reset previous obsoletes.\"\n - \ },\n \"module_context\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Modulemd's context.\"\n },\n \"eol_date\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"End of Life date.\"\n },\n - \ \"obsoleted_by_module_name\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Obsolete by module stream.\"\n - \ }\n },\n \"required\": [\n - \ \"eol_date\",\n \"message\",\n \"modified\",\n - \ \"module_context\",\n \"module_name\",\n - \ \"module_stream\",\n \"obsoleted_by_module_name\",\n - \ \"obsoleted_by_module_stream\",\n \"override_previous\"\n - \ ]\n },\n \"rpm.ModulemdResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"Modulemd - serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Modulemd name.\"\n },\n \"stream\": - {\n \"type\": \"string\",\n \"description\": - \"Stream name.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd version.\"\n },\n \"static_context\": - {\n \"type\": \"boolean\",\n \"description\": - \"Modulemd static-context flag.\"\n },\n \"context\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd context.\"\n },\n \"arch\": - {\n \"type\": \"string\",\n \"description\": - \"Modulemd architecture.\"\n },\n \"artifacts\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd artifacts.\"\n },\n \"dependencies\": - {\n \"nullable\": true,\n \"description\": - \"Modulemd dependencies.\"\n },\n \"packages\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"Modulemd artifacts' packages.\"\n - \ },\n \"profiles\": {\n \"nullable\": - true,\n \"description\": \"Modulemd profiles.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Description of module.\"\n - \ }\n },\n \"required\": [\n - \ \"arch\",\n \"artifacts\",\n \"context\",\n - \ \"dependencies\",\n \"description\",\n - \ \"name\",\n \"profiles\",\n \"stream\",\n - \ \"version\"\n ]\n },\n \"rpm.Package\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined - in Package and add those fields to the Meta class\\nkeeping fields from the - parent class as well. Provide help_text.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"artifact\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.PackageCategoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"PackageCategory serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"Category id.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Category name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"Category description.\"\n - \ },\n \"display_order\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Category display order.\"\n - \ },\n \"group_ids\": {\n \"nullable\": - true,\n \"description\": \"Category group list.\"\n - \ },\n \"desc_by_lang\": {\n \"nullable\": - true,\n \"description\": \"Category description by - language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"Category name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"Category digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"group_ids\",\n \"id\",\n \"name\",\n - \ \"name_by_lang\"\n ]\n },\n - \ \"rpm.PackageEnvironmentResponse\": {\n \"type\": - \"object\",\n \"description\": \"PackageEnvironment serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"Environment id.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"Environment name.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"description\": \"Environment description.\"\n - \ },\n \"display_order\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Environment display order.\"\n - \ },\n \"group_ids\": {\n \"nullable\": - true,\n \"description\": \"Environment group list.\"\n - \ },\n \"option_ids\": {\n \"nullable\": - true,\n \"description\": \"Environment option ids\"\n - \ },\n \"desc_by_lang\": {\n \"nullable\": - true,\n \"description\": \"Environment description - by language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"Environment name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"Environment digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"group_ids\",\n \"id\",\n \"name\",\n - \ \"name_by_lang\",\n \"option_ids\"\n - \ ]\n },\n \"rpm.PackageGroupResponse\": - {\n \"type\": \"object\",\n \"description\": - \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"description\": \"PackageGroup id.\"\n - \ },\n \"default\": {\n \"type\": - \"boolean\",\n \"description\": \"PackageGroup default.\"\n - \ },\n \"user_visible\": {\n \"type\": - \"boolean\",\n \"description\": \"PackageGroup user - visibility.\"\n },\n \"display_order\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"PackageGroup display order.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup name.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup description.\"\n },\n \"packages\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup package list.\"\n },\n \"biarch_only\": - {\n \"type\": \"boolean\",\n \"description\": - \"PackageGroup biarch only.\"\n },\n \"desc_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup description by language.\"\n },\n \"name_by_lang\": - {\n \"nullable\": true,\n \"description\": - \"PackageGroup name by language.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"description\": - \"PackageGroup digest.\"\n }\n },\n \"required\": - [\n \"desc_by_lang\",\n \"description\",\n - \ \"digest\",\n \"display_order\",\n - \ \"id\",\n \"name\",\n \"name_by_lang\",\n - \ \"packages\"\n ]\n },\n \"rpm.PackageLangpacksResponse\": - {\n \"type\": \"object\",\n \"description\": - \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"matches\": {\n - \ \"nullable\": true,\n \"description\": - \"Langpacks matches.\"\n },\n \"digest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Langpacks digest.\"\n }\n - \ },\n \"required\": [\n \"digest\",\n - \ \"matches\"\n ]\n },\n \"rpm.PackageResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined - in Package and add those fields to the Meta class\\nkeeping fields from the - parent class as well. Provide help_text.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the package\"\n - \ },\n \"epoch\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The package's epoch\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the package. - For example, '2.8.0'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The release of a particular - version of the package. e.g. '1.el7' or '3.f24'\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The target architecture for a package.For example, 'x86_64', 'i686', or - 'noarch'\"\n },\n \"pkgId\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Checksum of the package file\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Type of checksum, e.g. 'sha256', - 'md5'\"\n },\n \"summary\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Short description of the packaged software\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"In-depth description of - the packaged software\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"URL with more information - about the packaged software\"\n },\n \"changelogs\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Changelogs that package - contains\"\n },\n \"files\": {\n \"readOnly\": - true,\n \"default\": \"[]\",\n \"description\": - \"Files that package contains\"\n },\n \"requires\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - requires\"\n },\n \"provides\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - provides\"\n },\n \"conflicts\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - conflicts\"\n },\n \"obsoletes\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - obsoletes\"\n },\n \"suggests\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - suggests\"\n },\n \"enhances\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - enhances\"\n },\n \"recommends\": {\n - \ \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - recommends\"\n },\n \"supplements\": - {\n \"readOnly\": true,\n \"default\": - \"[]\",\n \"description\": \"Capabilities the package - supplements\"\n },\n \"location_base\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Base location of this package\"\n - \ },\n \"location_href\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Relative location of package to the repodata\"\n },\n - \ \"rpm_buildhost\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Hostname of the system that built the package\"\n },\n - \ \"rpm_group\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"RPM group (See: http://fedoraproject.org/wiki/RPMGroups)\"\n },\n - \ \"rpm_license\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"License term applicable to the package software (GPLv2, etc.)\"\n },\n - \ \"rpm_packager\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Person or persons responsible for creating the package\"\n },\n - \ \"rpm_sourcerpm\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Name of the source package (srpm) the package was built from\"\n },\n - \ \"rpm_vendor\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Name of the organization that produced the package\"\n },\n - \ \"rpm_header_start\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"First byte of the header\"\n - \ },\n \"rpm_header_end\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Last byte of the header\"\n - \ },\n \"is_modular\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"description\": - \"Flag to identify if the package is modular\"\n },\n \"size_archive\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Size, in bytes, of the archive portion of the original package file\"\n - \ },\n \"size_installed\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"Total size, in bytes, of - every file installed by this package\"\n },\n \"size_package\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Size, in bytes, of the package\"\n },\n \"time_build\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true,\n \"description\": - \"Time the package was built in seconds since the epoch\"\n },\n - \ \"time_file\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": - true,\n \"description\": \"The 'file' time attribute - in the primary XML - file mtime in seconds since the epoch.\"\n }\n - \ }\n },\n \"rpm.RepoMetadataFileResponse\": - {\n \"type\": \"object\",\n \"description\": - \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"md5\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"sha384\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-384 checksum if - available.\"\n },\n \"sha512\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-512 checksum if - available.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the file.\"\n },\n \"data_type\": - {\n \"type\": \"string\",\n \"description\": - \"Metadata type.\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum type for the file.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum for the file.\"\n }\n },\n \"required\": - [\n \"checksum\",\n \"checksum_type\",\n - \ \"data_type\",\n \"relative_path\"\n - \ ]\n },\n \"rpm.RpmAlternateContentSource\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\",\n \"minLength\": 1\n },\n - \ \"description\": \"List of paths that will be appended - to the Remote url when searching for content.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"rpm.RpmAlternateContentSourceResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM alternate content source.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"name\": {\n - \ \"type\": \"string\",\n \"description\": - \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"nullable\": true,\n \"description\": - \"Date of last refresh of AlternateContentSource.\"\n },\n - \ \"paths\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"List of paths that will be appended to the Remote url when searching for - content.\"\n },\n \"remote\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The remote to provide alternate content source.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"base_path\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for RPM Distributions.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"base_path\": - {\n \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"base_url\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"publication\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Publication to be served\"\n - \ },\n \"generate_repo_config\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"An option specifying whether - Pulp should generate *.repo files.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"rpm.RpmPublication\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for RpmPublication.\",\n \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"The - preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* - `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* - `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on the repodata.\",\n - \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"description\": \"The - compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - - gz\"\n }\n }\n },\n \"rpm.RpmPublicationResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmPublication.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"The - preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* - `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* - `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for metadata.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"package_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"description\": \"DEPRECATED: - The checksum type for packages.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* - `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* - `sha512` - sha512\"\n },\n \"gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on packages.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_gpgcheck\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on the repodata.\",\n - \ \"maximum\": 1,\n \"minimum\": - 0\n },\n \"sqlite_metadata\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"default\": - false,\n \"description\": \"REMOVED: An option specifying - whether Pulp should generate SQLite metadata. Not operation since pulp_rpm - 3.25.0 release\"\n },\n \"repo_config\": - {\n \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"description\": \"The - compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - - gz\"\n }\n }\n },\n \"rpm.RpmRemote\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to be used for authentication when syncing.\"\n },\n - \ \"password\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to be used for authentication when syncing. Extra leading and - trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Authentication token for SLES repositories.\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"rpm.RpmRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"sles_auth_token\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Authentication token for - SLES repositories.\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"rpm.RpmRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"repo_config\": {\n \"description\": - \"A JSON document describing config.repo file\"\n },\n - \ \"compression_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.RpmRepositoryResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Rpm Repositories.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"versions_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"latest_version_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"metadata_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"package_signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated package signing service.\"\n },\n - \ \"package_signing_fingerprint\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing - service.The signing service will use that on signing operations related to - this repository.\",\n \"maxLength\": 40\n },\n - \ \"retain_package_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"The number of versions of each package to keep in the repository; older - versions will be purged. The default is '0', which will disable this feature - and keep all versions of each package.\",\n \"minimum\": - 0\n },\n \"checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The preferred checksum type during - repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* - `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - - sha512\"\n },\n \"metadata_checksum_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"package_checksum_type\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"DEPRECATED: use CHECKSUM_TYPE instead.\\n\\n* - `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* - `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n - \ \"gpgcheck\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"DEPRECATED: An option specifying - whether a client should perform a GPG signature check on packages.\",\n \"maximum\": - 1,\n \"minimum\": 0\n },\n \"repo_gpgcheck\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"DEPRECATED: An option specifying whether a client should perform a GPG signature - check on the repodata.\",\n \"maximum\": 1,\n \"minimum\": - 0\n },\n \"sqlite_metadata\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"default\": - false,\n \"description\": \"REMOVED: An option specifying - whether Pulp should generate SQLite metadata. Not operation since pulp_rpm - 3.25.0 release\"\n },\n \"repo_config\": - {\n \"description\": \"A JSON document describing config.repo - file\"\n },\n \"compression_type\": - {\n \"allOf\": [\n {\n \"$ref\": - \"#/components/schemas/CompressionTypeEnum\"\n }\n - \ ],\n \"nullable\": true,\n - \ \"description\": \"The compression type to use for - metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"rpm.UlnRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The ULN repo URL of the remote - content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: - \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to authenticate - to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n - \ },\n \"username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account username.\"\n - \ },\n \"password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm - willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"password\",\n \"url\",\n - \ \"username\"\n ]\n },\n \"rpm.UlnRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the most recent - update of the remote.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"url\": - {\n \"type\": \"string\",\n \"description\": - \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" - followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"uln_server_base_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Base URL of the ULN server. - If the uln_server_base_url is not provided pulp_rpm willuse the contents of - the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"rpm.UpdateCollection\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UpdateCollection.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Collection name.\"\n },\n \"shortname\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Collection short name.\"\n - \ },\n \"module\": {\n \"nullable\": - true,\n \"description\": \"Collection modular NSVCA.\"\n - \ }\n },\n \"required\": [\n - \ \"module\",\n \"name\",\n \"shortname\"\n - \ ]\n },\n \"rpm.UpdateCollectionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for UpdateCollection.\",\n \"properties\": {\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"description\": - \"Collection name.\"\n },\n \"shortname\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Collection short name.\"\n - \ },\n \"module\": {\n \"nullable\": - true,\n \"description\": \"Collection modular NSVCA.\"\n - \ },\n \"packages\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"object\"\n },\n \"readOnly\": - true,\n \"description\": \"List of packages\"\n }\n - \ },\n \"required\": [\n \"module\",\n - \ \"name\",\n \"shortname\"\n ]\n - \ },\n \"rpm.UpdateRecord\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n - \ \"properties\": {\n \"repository\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.UpdateRecordResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_last_updated\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"id\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n - \ \"updated_date\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Date when the update was updated (e.g. '2013-12-02 00:00:00')\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update description\"\n },\n \"issued_date\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Date when the update was - issued (e.g. '2013-12-02 00:00:00')\"\n },\n \"fromstr\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Source of the update (e.g. - security@redhat.com)\"\n },\n \"status\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Update status ('final', - ...)\"\n },\n \"title\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Update name\"\n },\n \"summary\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Short summary\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Update version (probably always an integer number)\"\n },\n - \ \"type\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Update type ('enhancement', 'bugfix', ...)\"\n },\n \"severity\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Severity\"\n },\n - \ \"solution\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Solution\"\n },\n \"release\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Update release\"\n },\n - \ \"rights\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Copyrights\"\n },\n \"pushcount\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Push count\"\n },\n - \ \"pkglist\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateCollectionResponse\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"List of packages\"\n },\n \"references\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"readOnly\": true,\n \"description\": - \"List of references\"\n },\n \"reboot_suggested\": - {\n \"type\": \"boolean\",\n \"readOnly\": - true,\n \"description\": \"Reboot suggested\"\n }\n - \ }\n }\n },\n \"securitySchemes\": - {\n \"basicAuth\": {\n \"type\": \"http\",\n \"scheme\": - \"basic\"\n },\n \"cookieAuth\": {\n \"type\": - \"apiKey\",\n \"in\": \"cookie\",\n \"name\": - \"sessionid\"\n }\n }\n },\n \"servers\": [\n {\n - \ \"url\": \"http://localhost:8080/\"\n }\n ]\n}" - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, OPTIONS - Connection: - - keep-alive - Content-Disposition: - - inline; filename="Pulp 3 API.json" - Content-Length: - - '4443904' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:33:58 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/","pulp_created":"2024-08-15T16:33:54.130978Z","pulp_last_updated":"2024-08-15T16:33:54.137966Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/0/","name":"test_file_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '601' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:33:58 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-79d2-7502-8298-f79e59666612%2Fversions%2F0%2F&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:33:58 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--a388876bdc789411ca755cef6e91ef6a\r\nContent-Disposition: form-data; name=\"relative_path\"\r\n\r\ndata/file1.txt\r\n--a388876bdc789411ca755cef6e91ef6a\r\nContent-Disposition: - form-data; name=\"repository\"\r\n\r\n/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/\r\n--a388876bdc789411ca755cef6e91ef6a\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"data/file1.txt\"\r\nContent-Type: application/octet-stream\r\n\r\npulp\n\r\n--a388876bdc789411ca755cef6e91ef6a--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '467' - Content-Type: - - multipart/form-data; boundary=a388876bdc789411ca755cef6e91ef6a - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/content/file/files/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/019156e3-8cc2-7df5-b516-4d9439598f57/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:33:58 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019156e3-8cc2-7df5-b516-4d9439598f57/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019156e3-8cc2-7df5-b516-4d9439598f57/","pulp_created":"2024-08-15T16:33:58.978326Z","pulp_last_updated":"2024-08-15T16:33:58.978332Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"61c27bba903449c0b5d8ffe2e29410f6","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-15T16:33:58.985562Z","started_at":"2024-08-15T16:33:59.015714Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01914dee-ab0b-77ef-a62c-55e4b525f7ad/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:file.filerepository:019156e3-79d2-7502-8298-f79e59666612","shared:prn:core.domain:01914dee-0dc1-7fd1-a18f-71cf46deaf2c"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '763' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:33:59 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019156e3-8cc2-7df5-b516-4d9439598f57/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019156e3-8cc2-7df5-b516-4d9439598f57/","pulp_created":"2024-08-15T16:33:58.978326Z","pulp_last_updated":"2024-08-15T16:33:58.978332Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"61c27bba903449c0b5d8ffe2e29410f6","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-15T16:33:58.985562Z","started_at":"2024-08-15T16:33:59.015714Z","finished_at":"2024-08-15T16:33:59.190233Z","error":null,"worker":"/pulp/api/v3/workers/01914dee-ab0b-77ef-a62c-55e4b525f7ad/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/1/","/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/"],"reserved_resources_record":["prn:file.filerepository:019156e3-79d2-7502-8298-f79e59666612","shared:prn:core.domain:01914dee-0dc1-7fd1-a18f-71cf46deaf2c"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '948' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:00 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '592' - Content-Type: - - application/json - Correlation-ID: - - 61c27bba903449c0b5d8ffe2e29410f6 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:00 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/docs/api.json", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "6221487" + ], + "Content-Disposition": [ + "inline; filename=\"Pulp 3 API.json\"" + ], + "Vary": [ + "Accept" + ], + "X-Frame-Options": [ + "DENY" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:00 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\n \"openapi\": \"3.0.1\",\n \"info\": {\n \"title\": \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, Upload, Organize, and Distribute Software Packages\",\n \"contact\": {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n \"url\": \"https://pulpproject.org\"\n },\n \"license\": {\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\",\n \"name\": \"GNU General Public License v2.0 or later\"\n },\n \"x-logo\": {\n \"url\": \"https://pulpproject.org/pulp-docs/docs/assets/pulp_logo_icon.svg\"\n },\n \"x-pulp-app-versions\": {\n \"core\": \"3.103.1\",\n \"hugging_face\": \"0.3.0\",\n \"gem\": \"0.7.5\",\n \"python\": \"3.24.1\",\n \"ansible\": \"0.29.2\",\n \"maven\": \"0.12.0\",\n \"npm\": \"0.5.0\",\n \"rpm\": \"3.34.0\",\n \"container\": \"2.27.0\",\n \"certguard\": \"3.103.1\",\n \"file\": \"3.103.1\",\n \"deb\": \"3.8.1\",\n \"ostree\": \"2.6.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n \"paths\": {\n \"/ansible/collections/\": {\n \"post\": {\n \"operationId\": \"upload_collection\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/access_policies/\": {\n \"get\": {\n \"operationId\": \"access_policies_list\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"List access policys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"customized\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where customized matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-creation_hooks\",\n \"-customized\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-queryset_scoping\",\n \"-statements\",\n \"-viewset_name\",\n \"creation_hooks\",\n \"customized\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"queryset_scoping\",\n \"statements\",\n \"viewset_name\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where viewset_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"viewset_name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where viewset_name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedAccessPolicyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{access_policy_href}\": {\n \"get\": {\n \"operationId\": \"access_policies_read\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Inspect an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"access_policies_partial_update\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{access_policy_href}reset/\": {\n \"post\": {\n \"operationId\": \"access_policies_reset\",\n \"description\": \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Access_Policies\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/deb/deb/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"List apt alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_deb_deb_create\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Create an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_read\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Inspect an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_deb_deb_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_deb_deb_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_deb_deb_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete an apt alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_deb_deb_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_deb_deb_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Deb\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_list\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"List file alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_file_file_create\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"Create a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n \"description\": \"Alternate Content Source ViewSet for File\",\n \"summary\": \"Inspect a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete a file alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"summary\": \"Refresh metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content sources\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-last_refreshed\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"last_refreshed\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmAlternateContentSourceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Create a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Inspect a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"acs_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmAlternateContentSource\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete ACS task\",\n \"summary\": \"Delete a rpm alternate content source\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}add_role/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}refresh/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_alternate_content_source_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Acs: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/ansible/collections/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"List collections\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}\": {\n \"get\": {\n \"operationId\": \"ansible_collections_read\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}add_role/\": {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"ansible_collections_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"ansible_collections_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Ansible: Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/ansible/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content\",\n \"description\": \"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Ansible: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": \"artifacts_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"md5\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where md5 matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-file\",\n \"-md5\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-sha1\",\n \"-sha224\",\n \"-sha256\",\n \"-sha384\",\n \"-sha512\",\n \"-size\",\n \"-timestamp_of_interest\",\n \"file\",\n \"md5\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\",\n \"size\",\n \"timestamp_of_interest\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `file` - File\\n* `-file` - File (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `md5` - Md5\\n* `-md5` - Md5 (descending)\\n* `sha1` - Sha1\\n* `-sha1` - Sha1 (descending)\\n* `sha224` - Sha224\\n* `-sha224` - Sha224 (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `sha384` - Sha384\\n* `-sha384` - Sha384 (descending)\\n* `sha512` - Sha512\\n* `-sha512` - Sha512 (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Artifacts have been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha1\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha1 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha224\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha224 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha384\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha384 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha512\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha512 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedArtifactResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"artifacts_create\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Create an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{artifact_href}\": {\n \"get\": {\n \"operationId\": \"artifacts_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"artifacts_delete\",\n \"description\": \"Remove Artifact only if it is not associated with any Content.\",\n \"summary\": \"Delete an artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/\": {\n \"get\": {\n \"operationId\": \"content_list\",\n \"description\": \"Endpoint to list all content.\",\n \"summary\": \"List content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \"ansible.collection_version\",\n \"ansible.namespace\",\n \"ansible.role\",\n \"container.blob\",\n \"container.manifest\",\n \"container.signature\",\n \"container.tag\",\n \"core.openpgp_publickey\",\n \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n \"core.publishedmetadata\",\n \"deb.generic\",\n \"deb.installer_file_index\",\n \"deb.installer_package\",\n \"deb.package\",\n \"deb.package_index\",\n \"deb.package_release_component\",\n \"deb.release\",\n \"deb.release_architecture\",\n \"deb.release_component\",\n \"deb.release_file\",\n \"deb.source_index\",\n \"deb.source_package\",\n \"deb.source_package_release_component\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.artifact\",\n \"maven.metadata\",\n \"npm.package\",\n \"ostree.commit\",\n \"ostree.config\",\n \"ostree.content\",\n \"ostree.object\",\n \"ostree.refs\",\n \"ostree.summary\",\n \"python.provenance\",\n \"python.python\",\n \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n \"rpm.packagecategory\",\n \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `core.openpgp_publickey` - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_signature\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `python.provenance` - python.provenance\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \"ansible.collection_version\",\n \"ansible.namespace\",\n \"ansible.role\",\n \"container.blob\",\n \"container.manifest\",\n \"container.signature\",\n \"container.tag\",\n \"core.openpgp_publickey\",\n \"core.openpgp_publicsubkey\",\n \"core.openpgp_signature\",\n \"core.openpgp_userattribute\",\n \"core.openpgp_userid\",\n \"core.publishedmetadata\",\n \"deb.generic\",\n \"deb.installer_file_index\",\n \"deb.installer_package\",\n \"deb.package\",\n \"deb.package_index\",\n \"deb.package_release_component\",\n \"deb.release\",\n \"deb.release_architecture\",\n \"deb.release_component\",\n \"deb.release_file\",\n \"deb.source_index\",\n \"deb.source_package\",\n \"deb.source_package_release_component\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.artifact\",\n \"maven.metadata\",\n \"npm.package\",\n \"ostree.commit\",\n \"ostree.config\",\n \"ostree.content\",\n \"ostree.object\",\n \"ostree.refs\",\n \"ostree.summary\",\n \"python.provenance\",\n \"python.python\",\n \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n \"rpm.packagecategory\",\n \"rpm.packageenvironment\",\n \"rpm.packagegroup\",\n \"rpm.packagelangpacks\",\n \"rpm.repo_metadata_file\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.publishedmetadata` - core.publishedmetadata\\n* `core.openpgp_publickey` - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_signature\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `python.provenance` - python.provenance\\n* `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* `deb.source_package_release_component` - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedMultipleArtifactContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_deprecations/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleCollectionDeprecatedResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an ansible collection deprecated\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecated\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_read\",\n \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \"summary\": \"Inspect an ansible collection deprecated\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_collection_deprecated_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Deprecations\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_marks/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_list\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"List collection version marks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"marked_collection\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter marks for collection version\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-value\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"value\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `value` - Value\\n* `-value` - Value (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"value\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter marks by value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"value__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where value is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionMarkResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_create\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Create a collection version mark\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_marks_read\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version mark\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_mark_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Marks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_signatures/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_list\",\n \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"List collection version signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-data\",\n \"-digest\",\n \"-pk\",\n \"-pubkey_fingerprint\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"data\",\n \"digest\",\n \"pk\",\n \"pubkey_fingerprint\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pubkey_fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where pubkey_fingerprint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pubkey_fingerprint__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where pubkey_fingerprint is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"signed_collection\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter signatures for collection version\"\n },\n {\n \"in\": \"query\",\n \"name\": \"signing_service\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter signatures produced by signature service\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignature\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_signatures_read\",\n \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/collection_versions/\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_list\",\n \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersion\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"Inspect a collection version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_version_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Collection_Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/namespaces/\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_list\",\n \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"List ansible namespace metadatas\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"Inspect an ansible namespace metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}avatar/\": {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n \"description\": \"Get the logo for the this namespace.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"302\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"description\": \"Unspecified response body\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_namespace_metadata_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ansible/roles/\": {\n \"get\": {\n \"operationId\": \"content_ansible_roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where namespace matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ansible_roles_create\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}\": {\n \"get\": {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_roles_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ansible_roles_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/blobs/\": {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"List blobs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.BlobResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}\": {\n \"get\": {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_blobs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_blob_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_blobs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Blobs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/manifests/\": {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"List manifests\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_bootable\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_bootable matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_flatpak\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_flatpak matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"media_type\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.oci.image.index.v1+json\",\n \"application/vnd.oci.image.manifest.v1+json\"\n ]\n }\n },\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-annotations\",\n \"-architecture\",\n \"-compressed_image_size\",\n \"-data\",\n \"-digest\",\n \"-is_bootable\",\n \"-is_flatpak\",\n \"-labels\",\n \"-media_type\",\n \"-os\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-schema_version\",\n \"-timestamp_of_interest\",\n \"-type\",\n \"-upstream_id\",\n \"annotations\",\n \"architecture\",\n \"compressed_image_size\",\n \"data\",\n \"digest\",\n \"is_bootable\",\n \"is_flatpak\",\n \"labels\",\n \"media_type\",\n \"os\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"schema_version\",\n \"timestamp_of_interest\",\n \"type\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `schema_version` - Schema version\\n* `-schema_version` - Schema version (descending)\\n* `media_type` - Media type\\n* `-media_type` - Media type (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `annotations` - Annotations\\n* `-annotations` - Annotations (descending)\\n* `labels` - Labels\\n* `-labels` - Labels (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `os` - Os\\n* `-os` - Os (descending)\\n* `compressed_image_size` - Compressed image size\\n* `-compressed_image_size` - Compressed image size (descending)\\n* `is_bootable` - Is bootable\\n* `-is_bootable` - Is bootable (descending)\\n* `is_flatpak` - Is flatpak\\n* `-is_flatpak` - Is flatpak (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}\": {\n \"get\": {\n \"operationId\": \"content_container_manifests_read\",\n \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"Inspect a manifest\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_manifests_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_manifests_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/signatures/\": {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"List manifest signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where digest matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where digest is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"key_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where key_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"key_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where key_id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"manifest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-creator\",\n \"-data\",\n \"-digest\",\n \"-key_id\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp\",\n \"-timestamp_of_interest\",\n \"-type\",\n \"-upstream_id\",\n \"creator\",\n \"data\",\n \"digest\",\n \"key_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp\",\n \"timestamp_of_interest\",\n \"type\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `key_id` - Key id\\n* `-key_id` - Key id (descending)\\n* `timestamp` - Timestamp\\n* `-timestamp` - Timestamp (descending)\\n* `creator` - Creator\\n* `-creator` - Creator (descending)\\n* `data` - Data\\n* `-data` - Data (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ManifestSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"Inspect a manifest signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_signatures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_manifest_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_signatures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Signatures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/container/tags/\": {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"List tags\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"media_type\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.oci.image.index.v1+json\",\n \"application/vnd.oci.image.manifest.v1+json\"\n ]\n }\n },\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.TagResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}\": {\n \"get\": {\n \"operationId\": \"content_container_tags_read\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_container_tags_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_tag_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_container_tags_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Tags\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_publickey/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publickey_list\",\n \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"List open pgp public keys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where fingerprint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-fingerprint\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"fingerprint\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPPublicKeyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an open pgp public key\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publickey_read\",\n \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"Inspect an open pgp public key\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_key_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_publicsubkey/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp public subkeys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where fingerprint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-fingerprint\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"fingerprint\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPPublicSubkeyResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp public subkey\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_public_subkey_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_signature/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_signature_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp signatures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"issuer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where issuer matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-created\",\n \"-expiration_time\",\n \"-issuer\",\n \"-key_expiration_time\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-sha256\",\n \"-signature_type\",\n \"-signers_user_id\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"created\",\n \"expiration_time\",\n \"issuer\",\n \"key_expiration_time\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"sha256\",\n \"signature_type\",\n \"signers_user_id\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `signature_type` - Signature type\\n* `-signature_type` - Signature type (descending)\\n* `created` - Created\\n* `-created` - Created (descending)\\n* `expiration_time` - Expiration time\\n* `-expiration_time` - Expiration time (descending)\\n* `key_expiration_time` - Key expiration time\\n* `-key_expiration_time` - Key expiration time (descending)\\n* `issuer` - Issuer\\n* `-issuer` - Issuer (descending)\\n* `signers_user_id` - Signers user id\\n* `-signers_user_id` - Signers user id (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPSignatureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_signature_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp signature\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_signature_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_userattribute/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user attributes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPUserAttributeResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user attribute\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserAttributeResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userattribute_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_attribute_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userattribute_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userattribute\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/core/openpgp_userid/\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userid_list\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user ids\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-raw_data\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-user_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"raw_data\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"user_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `user_id` - User id\\n* `-user_id` - User id (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where user_id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"user_id__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where user_id starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPUserIDResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}\": {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userid_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user id\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserIDResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_user_i_d_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/generic_contents/\": {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_list\",\n \"description\": \"GenericContent is a catch all category for storing files not covered by any other type.\\n\\nAssociated artifacts: Exactly one arbitrary file that does not match any other type.\\n\\nThis is needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"List generic contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.GenericContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a generic content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_generic_contents_read\",\n \"description\": \"GenericContent is a catch all category for storing files not covered by any other type.\\n\\nAssociated artifacts: Exactly one arbitrary file that does not match any other type.\\n\\nThis is needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"Inspect a generic content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_generic_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/installer_file_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_list\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"List InstallerFileIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.InstallerFileIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_create\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"Create an installer file index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_file_indices_read\",\n \"description\": \"An InstallerFileIndex represents the indices for a set of installer files.\\n\\nAssociated artifacts: Exactly one 'SHA256SUMS' and/or 'MD5SUMS' file.\\n\\nEach InstallerFileIndes is associated with a single component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \"summary\": \"Inspect an installer file index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_file_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_File_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/installer_packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_packages_list\",\n \"description\": \"An InstallerPackage represents a '.udeb' installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer package file.\\n\\nNote that installer packages are currently used exclusively for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"List installer packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where auto_built_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"built_using\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where built_using matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"installed_size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where installed_size matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"multi_arch\",\n \"schema\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"enum\": [\n \"allowed\",\n \"foreign\",\n \"no\",\n \"same\"\n ]\n },\n \"description\": \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-auto_built_package\",\n \"-breaks\",\n \"-bugs\",\n \"-build_essential\",\n \"-built_using\",\n \"-conflicts\",\n \"-custom_fields\",\n \"-depends\",\n \"-description\",\n \"-description_md5\",\n \"-enhances\",\n \"-essential\",\n \"-homepage\",\n \"-installed_size\",\n \"-maintainer\",\n \"-multi_arch\",\n \"-origin\",\n \"-original_maintainer\",\n \"-package\",\n \"-pk\",\n \"-pre_depends\",\n \"-priority\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-relative_path\",\n \"-replaces\",\n \"-section\",\n \"-sha256\",\n \"-source\",\n \"-suggests\",\n \"-tag\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"architecture\",\n \"auto_built_package\",\n \"breaks\",\n \"bugs\",\n \"build_essential\",\n \"built_using\",\n \"conflicts\",\n \"custom_fields\",\n \"depends\",\n \"description\",\n \"description_md5\",\n \"enhances\",\n \"essential\",\n \"homepage\",\n \"installed_size\",\n \"maintainer\",\n \"multi_arch\",\n \"origin\",\n \"original_maintainer\",\n \"package\",\n \"pk\",\n \"pre_depends\",\n \"priority\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"relative_path\",\n \"replaces\",\n \"section\",\n \"sha256\",\n \"source\",\n \"suggests\",\n \"tag\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - Build essential\\n* `-build_essential` - Build essential (descending)\\n* `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original maintainer (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where original_maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"priority\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where priority matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where section matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tag\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where tag matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.InstallerPackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an installer package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_installer_packages_read\",\n \"description\": \"An InstallerPackage represents a '.udeb' installer package.\\n\\nAssociated artifacts: Exactly one '.udeb' installer package file.\\n\\nNote that installer packages are currently used exclusively for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"Inspect an installer package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_installer_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/package_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_list\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"List PackageIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-artifact_set_sha256\",\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"artifact_set_sha256\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_package_indices_create\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"Create a package index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_package_indices_read\",\n \"description\": \"A PackageIndex represents the package indices of a single component-architecture combination.\\n\\nAssociated artifacts: Exactly one 'Packages' file. May optionally include one or more of\\n'Packages.gz', 'Packages.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"Inspect a package index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/package_release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_list\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"List package release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where release_component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_create\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"Create a package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_package_release_components_read\",\n \"description\": \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"Inspect a package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_packages_list\",\n \"description\": \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where auto_built_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"built_using\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where built_using matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n ]\n },\n \"description\": \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n {\n \"in\": \"query\",\n \"name\": \"installed_size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where installed_size matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"multi_arch\",\n \"schema\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"enum\": [\n \"allowed\",\n \"foreign\",\n \"no\",\n \"same\"\n ]\n },\n \"description\": \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-auto_built_package\",\n \"-breaks\",\n \"-bugs\",\n \"-build_essential\",\n \"-built_using\",\n \"-conflicts\",\n \"-custom_fields\",\n \"-depends\",\n \"-description\",\n \"-description_md5\",\n \"-enhances\",\n \"-essential\",\n \"-homepage\",\n \"-installed_size\",\n \"-maintainer\",\n \"-multi_arch\",\n \"-origin\",\n \"-original_maintainer\",\n \"-package\",\n \"-pk\",\n \"-pre_depends\",\n \"-priority\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-relative_path\",\n \"-replaces\",\n \"-section\",\n \"-sha256\",\n \"-source\",\n \"-suggests\",\n \"-tag\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"architecture\",\n \"auto_built_package\",\n \"breaks\",\n \"bugs\",\n \"build_essential\",\n \"built_using\",\n \"conflicts\",\n \"custom_fields\",\n \"depends\",\n \"description\",\n \"description_md5\",\n \"enhances\",\n \"essential\",\n \"homepage\",\n \"installed_size\",\n \"maintainer\",\n \"multi_arch\",\n \"origin\",\n \"original_maintainer\",\n \"package\",\n \"pk\",\n \"pre_depends\",\n \"priority\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"relative_path\",\n \"replaces\",\n \"section\",\n \"sha256\",\n \"source\",\n \"suggests\",\n \"tag\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `package` - Package\\n* `-package` - Package (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `section` - Section\\n* `-section` - Section (descending)\\n* `priority` - Priority\\n* `-priority` - Priority (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `tag` - Tag\\n* `-tag` - Tag (descending)\\n* `bugs` - Bugs\\n* `-bugs` - Bugs (descending)\\n* `essential` - Essential\\n* `-essential` - Essential (descending)\\n* `build_essential` - Build essential\\n* `-build_essential` - Build essential (descending)\\n* `installed_size` - Installed size\\n* `-installed_size` - Installed size (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `original_maintainer` - Original maintainer\\n* `-original_maintainer` - Original maintainer (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `description_md5` - Description md5\\n* `-description_md5` - Description md5 (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `built_using` - Built using\\n* `-built_using` - Built using (descending)\\n* `auto_built_package` - Auto built package\\n* `-auto_built_package` - Auto built package (descending)\\n* `multi_arch` - Multi arch\\n* `-multi_arch` - Multi arch (descending)\\n* `breaks` - Breaks\\n* `-breaks` - Breaks (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `depends` - Depends\\n* `-depends` - Depends (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `pre_depends` - Pre depends\\n* `-pre_depends` - Pre depends (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `replaces` - Replaces\\n* `-replaces` - Replaces (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `custom_fields` - Custom fields\\n* `-custom_fields` - Custom fields (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"original_maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where original_maintainer matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where package is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"priority\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where priority matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: Filter results where Package in Release\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n release_component_href: Filter results where Package in ReleaseComponent\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"section\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where section matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tag\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where tag matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_packages_read\",\n \"description\": \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_architectures/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_list\",\n \"description\": \"A ReleaseArchitecture represents a single dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \"summary\": \"List release architectures\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architecture\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseArchitectureResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release architecture\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_architectures_read\",\n \"description\": \"A ReleaseArchitecture represents a single dpkg architecture string.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nEvery ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \"summary\": \"Inspect a release architecture\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_architecture_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Architectures\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_components_list\",\n \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \"summary\": \"List release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-component\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"component\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: Filter results where ReleaseComponent contains Package\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_components_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_components_read\",\n \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \"summary\": \"Inspect a release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/release_files/\": {\n \"get\": {\n \"operationId\": \"content_deb_release_files_list\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"List release files\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where codename matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architectures\",\n \"-artifact_set_sha256\",\n \"-codename\",\n \"-components\",\n \"-distribution\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-suite\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"architectures\",\n \"artifact_set_sha256\",\n \"codename\",\n \"components\",\n \"distribution\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"suite\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `components` - Components\\n* `-components` - Components (descending)\\n* `architectures` - Architectures\\n* `-architectures` - Architectures (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `artifact_set_sha256` - Artifact set sha256\\n* `-artifact_set_sha256` - Artifact set sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where suite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseFileResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_release_files_create\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"Create a release file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_release_files_read\",\n \"description\": \"A ReleaseFile represents the Release file(s) from a single APT distribution.\\n\\nAssociated artifacts: At least one of 'Release' and 'InRelease' file. If the 'Release' file is\\npresent, then there may also be a 'Release.gpg' detached signature file for it.\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_file_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_release_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/releases/\": {\n \"get\": {\n \"operationId\": \"content_deb_releases_list\",\n \"description\": \"The Release contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release file fields, we mean anything other than the Components and\\nArchitectures fields. These are handled by their own models and are not part of this model.\\n\\nNote that the distribution field is part of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" is defined as the path between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": \"List releases\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where codename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where distribution matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where label matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-codename\",\n \"-description\",\n \"-distribution\",\n \"-label\",\n \"-origin\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-suite\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"codename\",\n \"description\",\n \"distribution\",\n \"label\",\n \"origin\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"suite\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `codename` - Codename\\n* `-codename` - Codename (descending)\\n* `suite` - Suite\\n* `-suite` - Suite (descending)\\n* `distribution` - Distribution\\n* `-distribution` - Distribution (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `origin` - Origin\\n* `-origin` - Origin (descending)\\n* `label` - Label\\n* `-label` - Label (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"origin\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where origin matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"package_href,repository_or_repository_version_href\\\"\\n package_href: Filter results where Release contains Package\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"suite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where suite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.ReleaseResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_releases_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a release\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_releases_read\",\n \"description\": \"The Release contains release file fields, that are not relevant to the APT repo structure.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nBy non-structure relevant release file fields, we mean anything other than the Components and\\nArchitectures fields. These are handled by their own models and are not part of this model.\\n\\nNote that the distribution field is part of this model, but is not added to any published\\nrelease files. The \\\"distribution\\\" is defined as the path between 'dists/' and some 'Release'\\nfile. As such, it encodes the path to the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": \"Inspect a release\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_releases_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_release_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_releases_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Releases\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_indices/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_list\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"List SourceIndices\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-component\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"component\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `component` - Component\\n* `-component` - Component (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourceIndexResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_indices_create\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"Create a source index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_indices_read\",\n \"description\": \"A SourceIndex represents the source indices of a single component.\\n\\nAssociated artifacts: Exactly one 'Sources' file. May optionally include one or more of\\n'Sources.gz', 'Sources.xz', 'Release'. If included, the 'Release' file is a legacy\\nper-component-and-architecture Release file (with architecture always being 'source').\\n\\nNote: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": \"Inspect a source index\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_index_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_packages/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_list\",\n \"description\": \"A Debian Source Package file represents a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List source packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"binary\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where binary matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_conflicts_indep\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_conflicts_indep matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"build_depends_indep\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where build_depends_indep matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"dgit\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where dgit matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where format matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"homepage\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where homepage matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"maintainer\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where maintainer matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-architecture\",\n \"-binary\",\n \"-build_conflicts\",\n \"-build_conflicts_arch\",\n \"-build_conflicts_indep\",\n \"-build_depends\",\n \"-build_depends_arch\",\n \"-build_depends_indep\",\n \"-dgit\",\n \"-format\",\n \"-homepage\",\n \"-maintainer\",\n \"-package_list\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-source\",\n \"-standards_version\",\n \"-testsuite\",\n \"-timestamp_of_interest\",\n \"-uploaders\",\n \"-upstream_id\",\n \"-vcs_arch\",\n \"-vcs_browser\",\n \"-vcs_bzr\",\n \"-vcs_cvs\",\n \"-vcs_darcs\",\n \"-vcs_git\",\n \"-vcs_hg\",\n \"-vcs_mtn\",\n \"-vcs_snv\",\n \"-version\",\n \"architecture\",\n \"binary\",\n \"build_conflicts\",\n \"build_conflicts_arch\",\n \"build_conflicts_indep\",\n \"build_depends\",\n \"build_depends_arch\",\n \"build_depends_indep\",\n \"dgit\",\n \"format\",\n \"homepage\",\n \"maintainer\",\n \"package_list\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"source\",\n \"standards_version\",\n \"testsuite\",\n \"timestamp_of_interest\",\n \"uploaders\",\n \"upstream_id\",\n \"vcs_arch\",\n \"vcs_browser\",\n \"vcs_bzr\",\n \"vcs_cvs\",\n \"vcs_darcs\",\n \"vcs_git\",\n \"vcs_hg\",\n \"vcs_mtn\",\n \"vcs_snv\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `format` - Format\\n* `-format` - Format (descending)\\n* `source` - Source\\n* `-source` - Source (descending)\\n* `binary` - Binary\\n* `-binary` - Binary (descending)\\n* `architecture` - Architecture\\n* `-architecture` - Architecture (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `uploaders` - Uploaders\\n* `-uploaders` - Uploaders (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `vcs_browser` - Vcs browser\\n* `-vcs_browser` - Vcs browser (descending)\\n* `vcs_arch` - Vcs arch\\n* `-vcs_arch` - Vcs arch (descending)\\n* `vcs_bzr` - Vcs bzr\\n* `-vcs_bzr` - Vcs bzr (descending)\\n* `vcs_cvs` - Vcs cvs\\n* `-vcs_cvs` - Vcs cvs (descending)\\n* `vcs_darcs` - Vcs darcs\\n* `-vcs_darcs` - Vcs darcs (descending)\\n* `vcs_git` - Vcs git\\n* `-vcs_git` - Vcs git (descending)\\n* `vcs_hg` - Vcs hg\\n* `-vcs_hg` - Vcs hg (descending)\\n* `vcs_mtn` - Vcs mtn\\n* `-vcs_mtn` - Vcs mtn (descending)\\n* `vcs_snv` - Vcs snv\\n* `-vcs_snv` - Vcs snv (descending)\\n* `testsuite` - Testsuite\\n* `-testsuite` - Testsuite (descending)\\n* `dgit` - Dgit\\n* `-dgit` - Dgit (descending)\\n* `standards_version` - Standards version\\n* `-standards_version` - Standards version (descending)\\n* `build_depends` - Build depends\\n* `-build_depends` - Build depends (descending)\\n* `build_depends_indep` - Build depends indep\\n* `-build_depends_indep` - Build depends indep (descending)\\n* `build_depends_arch` - Build depends arch\\n* `-build_depends_arch` - Build depends arch (descending)\\n* `build_conflicts` - Build conflicts\\n* `-build_conflicts` - Build conflicts (descending)\\n* `build_conflicts_indep` - Build conflicts indep\\n* `-build_conflicts_indep` - Build conflicts indep (descending)\\n* `build_conflicts_arch` - Build conflicts arch\\n* `-build_conflicts_arch` - Build conflicts arch (descending)\\n* `package_list` - Package list\\n* `-package_list` - Package list (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package_list\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where package_list matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_href,repository_or_repository_version_href\\\"\\n release_href: Filter results where SourcePackage in Release\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"\\n Must be a comma-separated string: \\\"release_component_href,repository_or_repository_version_href\\\"\\n release_component_href: Filter results where SourcePackage in ReleaseComponent\\n repository_or_repository_version_href: The RepositoryVersion href to filter by, or Repository\\n href (assume latest version)\\n \"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where source matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"standards_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where standards_version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"testsuite\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where testsuite matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"uploaders\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where uploaders matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_browser\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_browser matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_bzr\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_bzr matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_cvs\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_cvs matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_darcs\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_darcs matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_git\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_git matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_hg\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_hg matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_mtn\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_mtn matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"vcs_snv\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where vcs_snv matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a source package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_packages_read\",\n \"description\": \"A Debian Source Package file represents a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect a source package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/deb/source_release_components/\": {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_list\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"List source package release components\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release_component\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where release_component matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"source_package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where source_package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.SourcePackageReleaseComponentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_create\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"Create a source package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}\": {\n \"get\": {\n \"operationId\": \"content_deb_source_release_components_read\",\n \"description\": \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"Inspect a source package release component\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_source_package_release_component_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Release_Components\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/file/files/\": {\n \"get\": {\n \"operationId\": \"content_file_files_list\",\n \"description\": \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"List file contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_file_files_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a file content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}\": {\n \"get\": {\n \"operationId\": \"content_file_files_read\",\n \"description\": \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"Inspect a file content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_file_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_file_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/file/files/upload/\": {\n \"post\": {\n \"operationId\": \"content_file_files_upload\",\n \"description\": \"Synchronously upload a File.\",\n \"summary\": \"Upload a File synchronously.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FileContentUploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"List gem contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-dependencies\",\n \"-name\",\n \"-pk\",\n \"-platform\",\n \"-prerelease\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-required_ruby_version\",\n \"-required_rubygems_version\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"checksum\",\n \"dependencies\",\n \"name\",\n \"pk\",\n \"platform\",\n \"prerelease\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"required_ruby_version\",\n \"required_rubygems_version\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `prerelease` - Prerelease\\n* `-prerelease` - Prerelease (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `required_ruby_version` - Required ruby version\\n* `-required_ruby_version` - Required ruby version (descending)\\n* `required_rubygems_version` - Required rubygems version\\n* `-required_rubygems_version` - Required rubygems version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prerelease\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where prerelease matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a gem content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}\": {\n \"get\": {\n \"operationId\": \"content_gem_gem_read\",\n \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"Inspect a gem content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": \"List hugging face contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-etag\",\n \"-last_modified\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-repo_id\",\n \"-repo_type\",\n \"-revision\",\n \"-size\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"etag\",\n \"last_modified\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"repo_id\",\n \"repo_type\",\n \"revision\",\n \"size\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `repo_id` - Repo id\\n* `-repo_id` - Repo id (descending)\\n* `repo_type` - Repo type\\n* `-repo_type` - Repo type (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `revision` - Revision\\n* `-revision` - Revision (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `etag` - Etag\\n* `-etag` - Etag (descending)\\n* `last_modified` - Last modified\\n* `-last_modified` - Last modified (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"relative_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where relative_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where repo_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"datasets\",\n \"models\",\n \"spaces\"\n ]\n },\n \"description\": \"Filter results where repo_type matches value\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"revision\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where revision matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_create\",\n \"description\": \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to be popped off and saved indpendently, as they are not actually part\\nof the Content model.\",\n \"summary\": \"Create a hugging face content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}\": {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": \"Inspect a hugging face content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/maven/artifact/\": {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"List maven artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"artifact_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where artifact_id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"group_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where group_id matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-artifact_id\",\n \"-filename\",\n \"-group_id\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"artifact_id\",\n \"filename\",\n \"group_id\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `group_id` - Group id\\n* `-group_id` - Group id (descending)\\n* `artifact_id` - Artifact id\\n* `-artifact_id` - Artifact id (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenArtifactResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_maven_artifact_create\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifact\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}\": {\n \"get\": {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect a maven artifact\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_maven_artifact_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_artifact_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_maven_artifact_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/npm/packages/\": {\n \"get\": {\n \"operationId\": \"content_npm_packages_list\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_npm_packages_create\",\n \"description\": \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to be popped off and saved independently, as they are not actually part\\nof the Content model.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}\": {\n \"get\": {\n \"operationId\": \"content_npm_packages_read\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_npm_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_npm_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/commits/\": {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n \"description\": \"A ViewSet class for OSTree commits.\",\n \"summary\": \"List ostree commits\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"checksum\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeCommitResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect an ostree commit\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_commits_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_commit_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_commits_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/configs/\": {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": \"List ostree configs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeConfigResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": \"Inspect an ostree config\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_configs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_config_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_configs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/content/\": {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \"summary\": \"List ostree contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_ostree_content_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an ostree content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \"summary\": \"Inspect an ostree content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_content_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_content_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/objects/\": {\n \"get\": {\n \"operationId\": \"content_ostree_objects_list\",\n \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checksum\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-typ\",\n \"-upstream_id\",\n \"checksum\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"typ\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeObjectResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"summary\": \"Inspect an ostree object\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_objects_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_object_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_objects_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/refs/\": {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n \"description\": \"A ViewSet class for OSTree head commits.\",\n \"summary\": \"List ostree refs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-relative_path\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"relative_path\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRefResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": \"A ViewSet class for OSTree head commits.\",\n \"summary\": \"Inspect an ostree ref\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_refs_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_ref_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_refs_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/ostree/summaries/\": {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeSummaryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}\": {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"Inspect an ostree summary\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_summary_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/packages/\": {\n \"get\": {\n \"operationId\": \"content_python_packages_list\",\n \"description\": \"\\nPythonPackageContent represents each individually installable Python package. In the Python\\necosystem, this is called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python package contents\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"author\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where author matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"author__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where author is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where filename contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where filename is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where keywords contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where keywords is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-author\",\n \"-author_email\",\n \"-classifiers\",\n \"-description\",\n \"-description_content_type\",\n \"-download_url\",\n \"-dynamic\",\n \"-filename\",\n \"-home_page\",\n \"-keywords\",\n \"-license\",\n \"-license_expression\",\n \"-license_file\",\n \"-maintainer\",\n \"-maintainer_email\",\n \"-metadata_sha256\",\n \"-metadata_version\",\n \"-name\",\n \"-obsoletes_dist\",\n \"-packagetype\",\n \"-pk\",\n \"-platform\",\n \"-project_url\",\n \"-project_urls\",\n \"-provides_dist\",\n \"-provides_extras\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-python_version\",\n \"-requires_dist\",\n \"-requires_external\",\n \"-requires_python\",\n \"-sha256\",\n \"-size\",\n \"-summary\",\n \"-supported_platform\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"author\",\n \"author_email\",\n \"classifiers\",\n \"description\",\n \"description_content_type\",\n \"download_url\",\n \"dynamic\",\n \"filename\",\n \"home_page\",\n \"keywords\",\n \"license\",\n \"license_expression\",\n \"license_file\",\n \"maintainer\",\n \"maintainer_email\",\n \"metadata_sha256\",\n \"metadata_version\",\n \"name\",\n \"obsoletes_dist\",\n \"packagetype\",\n \"pk\",\n \"platform\",\n \"project_url\",\n \"project_urls\",\n \"provides_dist\",\n \"provides_extras\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"python_version\",\n \"requires_dist\",\n \"requires_external\",\n \"requires_python\",\n \"sha256\",\n \"size\",\n \"summary\",\n \"supported_platform\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - Author email\\n* `-author_email` - Author email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `metadata_version` - Metadata version\\n* `-metadata_version` - Metadata version (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - Classifiers (descending)\\n* `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* `supported_platform` - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - Project urls (descending)\\n* `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* `requires_external` - Requires external\\n* `-requires_external` - Requires external (descending)\\n* `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* `requires_python` - Requires python\\n* `-requires_python` - Requires python (descending)\\n* `description_content_type` - Description content type\\n* `-description_content_type` - Description content type (descending)\\n* `provides_extras` - Provides extras\\n* `-provides_extras` - Provides extras (descending)\\n* `dynamic` - Dynamic\\n* `-dynamic` - Dynamic (descending)\\n* `license_expression` - License expression\\n* `-license_expression` - License expression (descending)\\n* `license_file` - License file\\n* `-license_file` - License file (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* `python_version` - Python version\\n* `-python_version` - Python version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"packagetype\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n \"bdist_wheel\",\n \"bdist_wininst\",\n \"sdist\"\n ]\n },\n \"description\": \"Filter results where packagetype matches value\\n\\n* `bdist_dmg` - bdist_dmg\\n* `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - bdist_wininst\\n* `sdist` - sdist\"\n },\n {\n \"in\": \"query\",\n \"name\": \"packagetype__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where packagetype is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where requires_python matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where requires_python contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"requires_python__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where requires_python is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__gt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__gte\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__lt\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__lte\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPackageContentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_python_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a python package content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}\": {\n \"get\": {\n \"operationId\": \"content_python_packages_read\",\n \"description\": \"\\nPythonPackageContent represents each individually installable Python package. In the Python\\necosystem, this is called a Python Distribution, sometimes (ambiguously) refered to as a\\npackage. In Pulp Python, we refer to it as PythonPackageContent. Each\\nPythonPackageContent corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect a python package content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_package_content_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/packages/upload/\": {\n \"post\": {\n \"operationId\": \"content_python_packages_upload\",\n \"description\": \"Create a Python package.\",\n \"summary\": \"Synchronous Python package upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonPackageContentUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonPackageContentUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/python/provenance/\": {\n \"get\": {\n \"operationId\": \"content_python_provenance_list\",\n \"description\": \"PackageProvenance represents a PEP 740 provenance object for a Python package.\\n\\nUse ?minimal=true to get a human readable representation of the provenance.\",\n \"summary\": \"List package provenances\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-provenance\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-sha256\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"pk\",\n \"provenance\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"sha256\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `provenance` - Provenance\\n* `-provenance` - Provenance (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where package matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"package__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where package is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PackageProvenanceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_python_provenance_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}\": {\n \"get\": {\n \"operationId\": \"content_python_provenance_read\",\n \"description\": \"PackageProvenance represents a PEP 740 provenance object for a Python package.\\n\\nUse ?minimal=true to get a human readable representation of the provenance.\",\n \"summary\": \"Inspect a package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_python_provenance_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_package_provenance_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_python_provenance_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_package_provenance_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Provenance\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"List update records\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-digest\",\n \"-fromstr\",\n \"-id\",\n \"-issued_date\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-pushcount\",\n \"-reboot_suggested\",\n \"-release\",\n \"-rights\",\n \"-severity\",\n \"-solution\",\n \"-status\",\n \"-summary\",\n \"-timestamp_of_interest\",\n \"-title\",\n \"-type\",\n \"-updated_date\",\n \"-upstream_id\",\n \"-version\",\n \"description\",\n \"digest\",\n \"fromstr\",\n \"id\",\n \"issued_date\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"pushcount\",\n \"reboot_suggested\",\n \"release\",\n \"rights\",\n \"severity\",\n \"solution\",\n \"status\",\n \"summary\",\n \"timestamp_of_interest\",\n \"title\",\n \"type\",\n \"updated_date\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `updated_date` - Updated date\\n* `-updated_date` - Updated date (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `issued_date` - Issued date\\n* `-issued_date` - Issued date (descending)\\n* `fromstr` - Fromstr\\n* `-fromstr` - Fromstr (descending)\\n* `status` - Status\\n* `-status` - Status (descending)\\n* `title` - Title\\n* `-title` - Title (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `type` - Type\\n* `-type` - Type (descending)\\n* `severity` - Severity\\n* `-severity` - Severity (descending)\\n* `solution` - Solution\\n* `-solution` - Solution (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* `rights` - Rights\\n* `-rights` - Rights (descending)\\n* `reboot_suggested` - Reboot suggested\\n* `-reboot_suggested` - Reboot suggested (descending)\\n* `pushcount` - Pushcount\\n* `-pushcount` - Pushcount (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where severity matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where severity is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"severity__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where severity not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where status matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where status is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"status__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where status not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where type matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where type is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"type__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where type not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UpdateRecordResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_advisories_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an update record\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_read\",\n \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"Inspect an update record\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_update_record_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/distribution_trees/\": {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"List distribution trees\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.DistributionTreeResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_read\",\n \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a distribution tree\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_distribution_tree_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemd_defaults/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd defaultss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"module\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where module matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"module__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where module is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-digest\",\n \"-module\",\n \"-pk\",\n \"-profiles\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-snippet\",\n \"-stream\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"digest\",\n \"module\",\n \"pk\",\n \"profiles\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"snippet\",\n \"stream\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `module` - Module\\n* `-module` - Module (descending)\\n* `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `profiles` - Profiles\\n* `-profiles` - Profiles (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"stream\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where stream matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"stream__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where stream is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdDefaultsResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd defaults\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_defaults_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemd_obsoletes/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd obsoletes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdObsoleteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd obsolete\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_obsolete_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/modulemds/\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_list\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"context\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where context matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"context__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where context is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-arch\",\n \"-artifacts\",\n \"-context\",\n \"-dependencies\",\n \"-description\",\n \"-digest\",\n \"-name\",\n \"-pk\",\n \"-profiles\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-snippet\",\n \"-static_context\",\n \"-stream\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"digest\",\n \"name\",\n \"pk\",\n \"profiles\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"snippet\",\n \"static_context\",\n \"stream\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `stream` - Stream\\n* `-stream` - Stream (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `context` - Context\\n* `-context` - Context (descending)\\n* `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `static_context` - Static context\\n* `-static_context` - Static context (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `artifacts` - Artifacts\\n* `-artifacts` - Artifacts (descending)\\n* `profiles` - Profiles\\n* `-profiles` - Profiles (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* `snippet` - Snippet\\n* `-snippet` - Snippet (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"stream\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where stream matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"stream__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where stream is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where version is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.ModulemdResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a modulemd\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_modulemd_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemds\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagecategories/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"List package categorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageCategoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_read\",\n \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package category\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_category_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packageenvironments/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"List package environments\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageEnvironmentResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_read\",\n \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a package environment\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packageenvironments_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_environment_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packageenvironments_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packageenvironments\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagegroups/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagegroups_list\",\n \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"List package groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagegroups_read\",\n \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"Inspect a package group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_group_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packagelangpacks/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"List package langpackss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageLangpacksResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_langpacks_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packages/\": {\n \"get\": {\n \"operationId\": \"content_rpm_packages_list\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"arch__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where arch starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"md5\",\n \"sha1\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\",\n \"unknown\"\n ]\n },\n \"description\": \"Filter results where checksum_type matches value\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where checksum_type is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checksum_type__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum_type not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where epoch matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where epoch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"epoch__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where epoch not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-arch\",\n \"-changelogs\",\n \"-checksum_type\",\n \"-conflicts\",\n \"-description\",\n \"-enhances\",\n \"-epoch\",\n \"-evr\",\n \"-files\",\n \"-is_modular\",\n \"-location_base\",\n \"-location_href\",\n \"-name\",\n \"-obsoletes\",\n \"-pk\",\n \"-pkgId\",\n \"-provides\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-recommends\",\n \"-release\",\n \"-requires\",\n \"-rpm_buildhost\",\n \"-rpm_group\",\n \"-rpm_header_end\",\n \"-rpm_header_start\",\n \"-rpm_license\",\n \"-rpm_packager\",\n \"-rpm_sourcerpm\",\n \"-rpm_vendor\",\n \"-size_archive\",\n \"-size_installed\",\n \"-size_package\",\n \"-suggests\",\n \"-summary\",\n \"-supplements\",\n \"-time_build\",\n \"-time_file\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-url\",\n \"-version\",\n \"arch\",\n \"changelogs\",\n \"checksum_type\",\n \"conflicts\",\n \"description\",\n \"enhances\",\n \"epoch\",\n \"evr\",\n \"files\",\n \"is_modular\",\n \"location_base\",\n \"location_href\",\n \"name\",\n \"obsoletes\",\n \"pk\",\n \"pkgId\",\n \"provides\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"recommends\",\n \"release\",\n \"requires\",\n \"rpm_buildhost\",\n \"rpm_group\",\n \"rpm_header_end\",\n \"rpm_header_start\",\n \"rpm_license\",\n \"rpm_packager\",\n \"rpm_sourcerpm\",\n \"rpm_vendor\",\n \"size_archive\",\n \"size_installed\",\n \"size_package\",\n \"suggests\",\n \"summary\",\n \"supplements\",\n \"time_build\",\n \"time_file\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"url\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `epoch` - Epoch\\n* `-epoch` - Epoch (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `release` - Release\\n* `-release` - Release (descending)\\n* `arch` - Arch\\n* `-arch` - Arch (descending)\\n* `evr` - Evr\\n* `-evr` - Evr (descending)\\n* `pkgId` - Pkgid\\n* `-pkgId` - Pkgid (descending)\\n* `checksum_type` - Checksum type\\n* `-checksum_type` - Checksum type (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `changelogs` - Changelogs\\n* `-changelogs` - Changelogs (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `requires` - Requires\\n* `-requires` - Requires (descending)\\n* `provides` - Provides\\n* `-provides` - Provides (descending)\\n* `conflicts` - Conflicts\\n* `-conflicts` - Conflicts (descending)\\n* `obsoletes` - Obsoletes\\n* `-obsoletes` - Obsoletes (descending)\\n* `suggests` - Suggests\\n* `-suggests` - Suggests (descending)\\n* `enhances` - Enhances\\n* `-enhances` - Enhances (descending)\\n* `recommends` - Recommends\\n* `-recommends` - Recommends (descending)\\n* `supplements` - Supplements\\n* `-supplements` - Supplements (descending)\\n* `location_base` - Location base\\n* `-location_base` - Location base (descending)\\n* `location_href` - Location href\\n* `-location_href` - Location href (descending)\\n* `rpm_buildhost` - Rpm buildhost\\n* `-rpm_buildhost` - Rpm buildhost (descending)\\n* `rpm_group` - Rpm group\\n* `-rpm_group` - Rpm group (descending)\\n* `rpm_license` - Rpm license\\n* `-rpm_license` - Rpm license (descending)\\n* `rpm_packager` - Rpm packager\\n* `-rpm_packager` - Rpm packager (descending)\\n* `rpm_sourcerpm` - Rpm sourcerpm\\n* `-rpm_sourcerpm` - Rpm sourcerpm (descending)\\n* `rpm_vendor` - Rpm vendor\\n* `-rpm_vendor` - Rpm vendor (descending)\\n* `rpm_header_start` - Rpm header start\\n* `-rpm_header_start` - Rpm header start (descending)\\n* `rpm_header_end` - Rpm header end\\n* `-rpm_header_end` - Rpm header end (descending)\\n* `size_archive` - Size archive\\n* `-size_archive` - Size archive (descending)\\n* `size_installed` - Size installed\\n* `-size_installed` - Size installed (descending)\\n* `size_package` - Size package\\n* `-size_package` - Size package (descending)\\n* `time_build` - Time build\\n* `-time_build` - Time build (descending)\\n* `time_file` - Time file\\n* `-time_file` - Time file (descending)\\n* `is_modular` - Is modular\\n* `-is_modular` - Is modular (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pkgId\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where pkgId matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pkgId__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where pkgId is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where release is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"release__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where release starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"sha256\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where version is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.PackageResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"content_rpm_packages_create\",\n \"description\": \"Trigger an asynchronous task to create an RPM package,optionally create new repository version.\",\n \"summary\": \"Create a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_packages_read\",\n \"description\": \"A ViewSet for Package.\\n\\nDefine endpoint name which will appear in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_package_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/packages/upload/\": {\n \"post\": {\n \"operationId\": \"content_rpm_packages_upload\",\n \"description\": \"Synchronously upload an RPM package.\",\n \"summary\": \"Upload an RPM package synchronously.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Content: Packages\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RPMPackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RPMPackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"List repo metadata files\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RepoMetadataFileResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}\": {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_read\",\n \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo metadata file\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}set_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_repo_metadata_files_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_repo_metadata_file_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"content_rpm_repo_metadata_files_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Repo_Metadata_Files\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": \"contentguards_list\",\n \"description\": \"Endpoint to list all contentguards.\",\n \"summary\": \"List content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n \"certguard.x509\",\n \"core.composite\",\n \"core.content_redirect\",\n \"core.header\",\n \"core.rbac\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"certguard.rhsm\",\n \"certguard.x509\",\n \"core.composite\",\n \"core.content_redirect\",\n \"core.header\",\n \"core.rbac\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.rbac` - core.rbac\\n* `core.content_redirect` - core.content_redirect\\n* `core.header` - core.header\\n* `core.composite` - core.composite\\n* `certguard.rhsm` - certguard.rhsm\\n* `certguard.x509` - certguard.x509\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/certguard/rhsm/\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"List rhsm cert guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.RHSMCertGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_certguard_rhsm_create\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{certguard_r_h_s_m_cert_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_certguard_rhsm_partial_update\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.RHSMCertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_certguard_rhsm_delete\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a rhsm cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rhsm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/certguard/x509/\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_x509_list\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"List x509 cert guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcertguard.X509CertGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_certguard_x509_create\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{certguard_x509_cert_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_certguard_x509_partial_update\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcertguard.X509CertGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_certguard_x509_delete\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a x509 cert guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: X509\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/composite/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_list\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"List composite content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCompositeContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_composite_create\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Create a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_read\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Inspect a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_composite_update\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Update a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_composite_partial_update\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Update a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCompositeContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_composite_delete\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Delete a composite content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{composite_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_composite_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{composite_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Composite\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/content_redirect/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_list\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"List content redirect content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedContentRedirectContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_create\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Create a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_read\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Inspect a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_content_redirect_update\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Update a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_content_redirect_partial_update\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Update a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_content_redirect_delete\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Delete a content redirect content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_content_redirect_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{content_redirect_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Content_Redirect\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/header/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"List header content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedHeaderContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_header_create\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Create a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_read\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Inspect a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_header_update\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_header_partial_update\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedHeaderContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_header_delete\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Delete a header content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{header_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_header_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_header_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{header_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_header_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Header\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/contentguards/core/rbac/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"List rbac content guards\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"description\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRBACContentGuardResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_create\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_read\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Inspect a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"contentguards_core_rbac_update\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"contentguards_core_rbac_partial_update\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRBACContentGuard\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"contentguards_core_rbac_delete\",\n \"description\": \"Viewset for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}add_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{r_b_a_c_content_guard_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/deb/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content_2\",\n \"description\": \"Trigger an asynchronous task to copy APT contentfrom one repository into another, creating a newrepository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Deb: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": \"distributions_list\",\n \"description\": \"Provides base viewset for Distributions.\",\n \"summary\": \"List distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.pull-through\",\n \"core.artifact\",\n \"core.openpgp\",\n \"deb.apt-distribution\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `file.file` - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.pull-through\",\n \"core.artifact\",\n \"core.openpgp\",\n \"deb.apt-distribution\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.pull-through` - container.pull-through\\n* `container.container` - container.container\\n* `file.file` - file.file\\n* `deb.apt-distribution` - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/ansible/ansible/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n \"description\": \"ViewSet for Ansible Distributions.\",\n \"summary\": \"List ansible distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n \"description\": \"ViewSet for Ansible Distributions.\",\n \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_ansible_ansible_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_ansible_ansible_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ansible distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/container/container/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_list\",\n \"description\": \"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"List container distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace__name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-description\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-private\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"description\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"private\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `private` - Private\\n* `-private` - Private (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_container_container_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_read\",\n \"description\": \"The Container Distribution will serve the latest version of a Repository if\\n``repository`` is specified. The Container Distribution will serve a specific\\nrepository version if ``repository_version``. Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"Inspect a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/container/pull-through/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list\",\n \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"List container pull through distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_read\",\n \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"Inspect a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_container_pull_through_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_container_pull_through_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container pull through distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/core/artifacts/\": {\n \"get\": {\n \"operationId\": \"distributions_core_artifacts_list\",\n \"description\": \"ViewSet for ArtifactDistribution.\",\n \"summary\": \"List artifact distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedArtifactDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{artifact_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_core_artifacts_read\",\n \"description\": \"ViewSet for ArtifactDistribution.\",\n \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"artifact_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/core/openpgp/\": {\n \"get\": {\n \"operationId\": \"distributions_core_openpgp_list\",\n \"description\": \"Provides read and list methods and also provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \"summary\": \"List open pgp distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository_version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_core_openpgp_read\",\n \"description\": \"Provides read and list methods and also provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \"summary\": \"Inspect an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_core_openpgp_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_core_openpgp_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_core_openpgp_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an open pgp distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/deb/apt/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list\",\n \"description\": \"An AptDistribution is just an AptPublication made available via the content app.\\n\\nCreating an AptDistribution is a comparatively quick action. This way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"List apt distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_deb_apt_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_read\",\n \"description\": \"An AptDistribution is just an AptPublication made available via the content app.\\n\\nCreating an AptDistribution is a comparatively quick action. This way Pulp users may take as\\nmuch time as is needed to prepare a VerbatimPublication or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/file/file/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_list\",\n \"description\": \"\\nFileDistributions host File\\nPublications which makes the metadata and the referenced File Content available to HTTP\\nclients. Additionally, a FileDistribution with an associated FilePublication can be the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"List file distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_file_file_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_read\",\n \"description\": \"\\nFileDistributions host File\\nPublications which makes the metadata and the referenced File Content available to HTTP\\nclients. Additionally, a FileDistribution with an associated FilePublication can be the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/gem/gem/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_gem_gem_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": \"List maven distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_maven_maven_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": \"Inspect a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/npm/npm/\": {\n \"get\": {\n \"operationId\": \"distributions_npm_npm_list\",\n \"description\": \"ViewSet for NPM Distributions.\",\n \"summary\": \"List npm distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_npm_npm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_npm_npm_read\",\n \"description\": \"ViewSet for NPM Distributions.\",\n \"summary\": \"Inspect a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree distributions.\",\n \"summary\": \"List ostree distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree distributions.\",\n \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/python/pypi/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_list\",\n \"description\": \"\\nPulp Python Distributions are used to distribute Python content from\\nPython Repositories or\\nPython Publications. Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"List python distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_python_pypi_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_read\",\n \"description\": \"\\nPulp Python Distributions are used to distribute Python content from\\nPython Repositories or\\nPython Publications. Pulp Python\\nDistributions should not be confused with \\\"Python Distribution\\\" as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"Inspect a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_python_pypi_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_python_pypi_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_python_pypi_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/distributions/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm distributions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_path__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_path is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-base_path\",\n \"-checkpoint\",\n \"-hidden\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"base_path\",\n \"checkpoint\",\n \"hidden\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repository matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Filter results where repository is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter distributions based on the content served by them\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmDistributionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"distributions_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmDistribution\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm distribution\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}add_role/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}set_label/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/docs/api.json\": {\n \"get\": {\n \"operationId\": \"docs_api.json_get\",\n \"description\": \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"lang\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"af\",\n \"ar\",\n \"ar-dz\",\n \"ast\",\n \"az\",\n \"be\",\n \"bg\",\n \"bn\",\n \"br\",\n \"bs\",\n \"ca\",\n \"ckb\",\n \"cs\",\n \"cy\",\n \"da\",\n \"de\",\n \"dsb\",\n \"el\",\n \"en\",\n \"en-au\",\n \"en-gb\",\n \"eo\",\n \"es\",\n \"es-ar\",\n \"es-co\",\n \"es-mx\",\n \"es-ni\",\n \"es-ve\",\n \"et\",\n \"eu\",\n \"fa\",\n \"fi\",\n \"fr\",\n \"fy\",\n \"ga\",\n \"gd\",\n \"gl\",\n \"he\",\n \"hi\",\n \"hr\",\n \"hsb\",\n \"hu\",\n \"hy\",\n \"ia\",\n \"id\",\n \"ig\",\n \"io\",\n \"is\",\n \"it\",\n \"ja\",\n \"ka\",\n \"kab\",\n \"kk\",\n \"km\",\n \"kn\",\n \"ko\",\n \"ky\",\n \"lb\",\n \"lt\",\n \"lv\",\n \"mk\",\n \"ml\",\n \"mn\",\n \"mr\",\n \"ms\",\n \"my\",\n \"nb\",\n \"ne\",\n \"nl\",\n \"nn\",\n \"os\",\n \"pa\",\n \"pl\",\n \"pt\",\n \"pt-br\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sq\",\n \"sr\",\n \"sr-latn\",\n \"sv\",\n \"sw\",\n \"ta\",\n \"te\",\n \"tg\",\n \"th\",\n \"tk\",\n \"tr\",\n \"tt\",\n \"udm\",\n \"ug\",\n \"uk\",\n \"ur\",\n \"uz\",\n \"vi\",\n \"zh-hans\",\n \"zh-hant\"\n ]\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Docs: Api.Json\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/vnd.oai.openapi+json\": {\n \"schema\": {\n \"type\": \"object\"\n }\n },\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/docs/api.yaml\": {\n \"get\": {\n \"operationId\": \"docs_api.yaml_get\",\n \"description\": \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"lang\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"af\",\n \"ar\",\n \"ar-dz\",\n \"ast\",\n \"az\",\n \"be\",\n \"bg\",\n \"bn\",\n \"br\",\n \"bs\",\n \"ca\",\n \"ckb\",\n \"cs\",\n \"cy\",\n \"da\",\n \"de\",\n \"dsb\",\n \"el\",\n \"en\",\n \"en-au\",\n \"en-gb\",\n \"eo\",\n \"es\",\n \"es-ar\",\n \"es-co\",\n \"es-mx\",\n \"es-ni\",\n \"es-ve\",\n \"et\",\n \"eu\",\n \"fa\",\n \"fi\",\n \"fr\",\n \"fy\",\n \"ga\",\n \"gd\",\n \"gl\",\n \"he\",\n \"hi\",\n \"hr\",\n \"hsb\",\n \"hu\",\n \"hy\",\n \"ia\",\n \"id\",\n \"ig\",\n \"io\",\n \"is\",\n \"it\",\n \"ja\",\n \"ka\",\n \"kab\",\n \"kk\",\n \"km\",\n \"kn\",\n \"ko\",\n \"ky\",\n \"lb\",\n \"lt\",\n \"lv\",\n \"mk\",\n \"ml\",\n \"mn\",\n \"mr\",\n \"ms\",\n \"my\",\n \"nb\",\n \"ne\",\n \"nl\",\n \"nn\",\n \"os\",\n \"pa\",\n \"pl\",\n \"pt\",\n \"pt-br\",\n \"ro\",\n \"ru\",\n \"sk\",\n \"sl\",\n \"sq\",\n \"sr\",\n \"sr-latn\",\n \"sv\",\n \"sw\",\n \"ta\",\n \"te\",\n \"tg\",\n \"th\",\n \"tk\",\n \"tr\",\n \"tt\",\n \"udm\",\n \"ug\",\n \"uk\",\n \"ur\",\n \"uz\",\n \"vi\",\n \"zh-hans\",\n \"zh-hant\"\n ]\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Docs: Api.Yaml\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/vnd.oai.openapi\": {\n \"schema\": {\n \"type\": \"object\"\n }\n },\n \"application/yaml\": {\n \"schema\": {\n \"type\": \"object\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/domains/\": {\n \"get\": {\n \"operationId\": \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"List domains\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-hide_guarded_distributions\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-redirect_to_object_storage\",\n \"-storage_class\",\n \"-storage_settings\",\n \"description\",\n \"hide_guarded_distributions\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"redirect_to_object_storage\",\n \"storage_class\",\n \"storage_settings\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `storage_class` - Storage class\\n* `-storage_class` - Storage class (descending)\\n* `storage_settings` - Storage settings\\n* `-storage_settings` - Storage settings (descending)\\n* `redirect_to_object_storage` - Redirect to object storage\\n* `-redirect_to_object_storage` - Redirect to object storage (descending)\\n* `hide_guarded_distributions` - Hide guarded distributions\\n* `-hide_guarded_distributions` - Hide guarded distributions (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedDomainResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"Create a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}\": {\n \"get\": {\n \"operationId\": \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"Inspect a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"domains_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"summary\": \"Update a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"domains_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"domains_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}set_label/\": {\n \"post\": {\n \"operationId\": \"domains_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{domain_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"domains_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/domains/migrate/\": {\n \"post\": {\n \"operationId\": \"domains_migrate\",\n \"description\": \"Migrate the domain's storage backend to a new one.\\n\\nLaunches a background task to copy the domain's artifacts over to the supplied storage\\nbackend. Then updates the domain's storage settings to the new storage backend. This task\\ndoes not delete the stored files of the artifacts from the previous backend.\\n\\n**IMPORTANT** This task will block all other tasks within the domain until the migration is\\ncompleted, essentially putting the domain into a read only state. Content will still be\\nserved from the old storage backend until the migration has completed, so don't remove\\nthe old backend until then. Note, this endpoint is not allowed on the default domain.\\n\\nThis feature is in Tech Preview and is subject to future change and thus not guaranteed to\\nbe backwards compatible.\",\n \"summary\": \"Migrate storage backend\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Domains\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/exporters/core/filesystem/\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_list\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"List filesystem exporters\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-method\",\n \"-name\",\n \"-path\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"method\",\n \"name\",\n \"path\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `method` - Method\\n* `-method` - Method (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"Create a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{filesystem_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"List filesystem exports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedFilesystemExportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_filesystem_exports_create\",\n \"description\": \"Trigger an asynchronous task to export files to the filesystem\",\n \"summary\": \"Create a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{filesystem_filesystem_export_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"Inspect a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n \"description\": \"Endpoint for managing FilesystemExports.\",\n \"summary\": \"Delete a filesystem export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{filesystem_exporter_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_read\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"exporters_core_filesystem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedFilesystemExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a filesystem exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/exporters/core/pulp/\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_list\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List pulp exporters\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-path\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"name\",\n \"path\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `path` - Path\\n* `-path` - Path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpExporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_pulp_create\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"Create a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"List pulp exports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpExportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"exporters_core_pulp_exports_create\",\n \"description\": \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": \"Create a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_pulp_export_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"Inspect a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_pulp_exports_delete\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"Delete a pulp export\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp Exports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{pulp_exporter_href}\": {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"exporters_core_pulp_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpExporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"exporters_core_pulp_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a pulp exporter\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": {\n \"operationId\": \"groups_list\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where id matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where id is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-id\",\n \"-name\",\n \"-pk\",\n \"id\",\n \"name\",\n \"pk\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Create a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}roles/\": {\n \"get\": {\n \"operationId\": \"groups_roles_list\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content_object\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"content_object\"\n },\n {\n \"in\": \"query\",\n \"name\": \"domain\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-pk\",\n \"-pulp_created\",\n \"-role\",\n \"description\",\n \"pk\",\n \"pulp_created\",\n \"role\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__contains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__icontains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role__startswith\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Create a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{groups_group_role_href}\": {\n \"get\": {\n \"operationId\": \"groups_roles_read\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Delete a group role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}users/\": {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n \"description\": \"List group users.\",\n \"summary\": \"List users\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGroupUserResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"groups_users_create\",\n \"description\": \"Add a user to a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUser\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{groups_user_href}\": {\n \"delete\": {\n \"operationId\": \"groups_users_delete\",\n \"description\": \"Remove a user from a group.\",\n \"summary\": \"Delete an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups: Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Inspect a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"groups_update\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"groups_partial_update\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedGroup\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Delete a group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{group_href}add_role/\": {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"groups_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"groups_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{group_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"groups_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"List pulp importers\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPulpImporterResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"importers_core_pulp_create\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_importer_href}imports/\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_imports_list\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"List pulp imports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedImportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"importers_core_pulp_imports_create\",\n \"description\": \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": \"Create a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImport\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{pulp_pulp_import_href}\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_imports_read\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Inspect a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"importers_core_pulp_imports_delete\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{pulp_importer_href}\": {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Inspect a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"importers_core_pulp_partial_update\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"importers_core_pulp_delete\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n \"description\": \"Evaluates validity of proposed PulpImport parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist and are readable\\n * If toc specified, checks that containing dir is writeable\\n* Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate the parameters to be used for a PulpImport call\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Importers: Pulp Import-Check\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheckResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/livez/\": {\n \"get\": {\n \"operationId\": \"livez_read\",\n \"description\": \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect liveness of Pulp's REST API.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Livez\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/login/\": {\n \"get\": {\n \"operationId\": \"login_read\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/LoginResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"login\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/LoginResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"logout\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Login\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/orphans/\": {\n \"delete\": {\n \"operationId\": \"orphans_delete\",\n \"description\": \"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.\",\n \"summary\": \"Delete orphans\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Orphans\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an asynchronous orphan cleanup operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Orphans: Cleanup\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": \"publications_list\",\n \"description\": \"A base class for any publication viewset.\",\n \"summary\": \"List publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \"deb.verbatim-publication\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \"deb.verbatim-publication\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/deb/apt/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"List apt publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_deb_apt_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_read\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_deb_apt_delete\",\n \"description\": \"An AptPublication is the ready to serve Pulp-internal representation of an AptRepositoryVersion.\\n\\nWhen creating an APT publication, users must use simple or structured mode (or both). If the\\npublication should include '.deb' packages that were manually uploaded to the relevant\\nAptRepository, users must use 'simple=true'. Conversely, 'structured=true' is only useful for\\npublishing content obtained via synchronization. Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Delete an apt publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/deb/verbatim/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"List verbatim publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.VerbatimPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_read\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_deb_verbatim_delete\",\n \"description\": \"An VerbatimPublication is the Pulp-internal representation of a \\\"mirrored\\\" AptRepositoryVersion.\\n\\nIn other words, the verbatim publisher will recreate the synced subset of some a APT\\nrepository using the exact same metadata files and signatures as used by the upstream original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Delete a verbatim publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_deb_verbatim_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_verbatim_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Verbatim\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/file/file/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_list\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"List file publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FilePublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_file_file_create\",\n \"description\": \"Trigger an asynchronous task to publish file content.\",\n \"summary\": \"Create a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_file_file_read\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Inspect a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_file_file_delete\",\n \"description\": \"\\nA FilePublication contains metadata about all the File Content in a particular File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Delete a file publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{file_file_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/gem/gem/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"List gem publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to publish gem content\",\n \"summary\": \"Create a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFacePublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_hugging_face_hugging_face_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_hugging_face_hugging_face_delete\",\n \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Delete a hugging face publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/python/pypi/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"List python publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches a publish task, which generates metadata that will be used by pip.\",\n \"summary\": \"Create a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"Inspect a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_python_pypi_delete\",\n \"description\": \"\\nPython Publications refer to the Python Package content in a repository version, and include\\nmetadata about that content.\",\n \"summary\": \"Delete a python publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{python_python_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_python_pypi_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Pypi\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm publications\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where checkpoint matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-checkpoint\",\n \"-complete\",\n \"-pass_through\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"checkpoint\",\n \"complete\",\n \"pass_through\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"pulp_type\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmPublicationResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous task to create a new RPM content publication.\",\n \"summary\": \"Create a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}add_role/\": {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_publication_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n \"description\": \"ViewSet for Tag models.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Tags\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTagResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/pulp_container/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"List container namespaces\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerNamespaceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Create a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Inspect a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container namespace\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}add_role/\": {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_namespace_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Container: Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/\": {\n \"get\": {\n \"operationId\": \"remotes_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \"ansible.git\",\n \"ansible.role\",\n \"container.container\",\n \"container.pull-through\",\n \"deb.apt-remote\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\",\n \"rpm.uln\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* `container.pull-through` - container.pull-through\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.collection\",\n \"ansible.git\",\n \"ansible.role\",\n \"container.container\",\n \"container.pull-through\",\n \"deb.apt-remote\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\",\n \"rpm.uln\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* `container.pull-through` - container.pull-through\\n* `file.file` - file.file\\n* `deb.apt-remote` - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGenericRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/collection/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"List collection remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-auth_url\",\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-requirements_file\",\n \"-signed_only\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-sync_dependencies\",\n \"-tls_validation\",\n \"-token\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"auth_url\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"requirements_file\",\n \"signed_only\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"sync_dependencies\",\n \"tls_validation\",\n \"token\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `requirements_file` - Requirements file\\n* `-requirements_file` - Requirements file (descending)\\n* `auth_url` - Auth url\\n* `-auth_url` - Auth url (descending)\\n* `token` - Token\\n* `-token` - Token (descending)\\n* `sync_dependencies` - Sync dependencies\\n* `-sync_dependencies` - Sync dependencies (descending)\\n* `signed_only` - Signed only\\n* `-signed_only` - Signed only (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"url__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where url is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.CollectionRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Create a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Inspect a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_collection_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.CollectionRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a collection remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_collection_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Collection\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/git/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"List git remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.GitRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_git_create\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Create a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_read\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Inspect a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_git_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.GitRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_git_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a git remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_git_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ansible/role/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"List role remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.RoleRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ansible_role_create\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ansible_role_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.RoleRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ansible_role_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a role remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/container/container/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_list\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"List container remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_container_container_create\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"Create a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_read\",\n \"description\": \"Container remotes represent an external repository that implements the Container\\nRegistry API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"Inspect a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/container/pull-through/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_list\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"List container pull through remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPullThroughRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_create\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Create a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_read\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Inspect a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_container_pull_through_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPullThroughRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_container_pull_through_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container pull through remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_container_pull_through_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/deb/apt/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_list\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_deb_apt_create\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_read\",\n \"description\": \"An AptRemote represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/file/file/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_list\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"List file remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_file_file_create\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Create a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_read\",\n \"description\": \"\\nFileRemote represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Inspect a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/gem/gem/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"List gem remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_create\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/npm/npm/\": {\n \"get\": {\n \"operationId\": \"remotes_npm_npm_list\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List npm remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_npm_npm_create\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_npm_npm_read\",\n \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"List ostree remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"Create an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": \"Inspect an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/python/python/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"List python remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_python_python_create\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"Create a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": \"\\nPython Remotes are representations of an external repository of Python content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": \"Inspect a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_python_python_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_python_python_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n \"description\": \"\\nTakes the fields specified in the Bandersnatch config and creates a Python Remote from it.\",\n \"summary\": \"Create from Bandersnatch\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"List rpm remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"List uln remotes\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-connect_timeout\",\n \"-download_concurrency\",\n \"-headers\",\n \"-max_retries\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-proxy_password\",\n \"-proxy_url\",\n \"-proxy_username\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-rate_limit\",\n \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n \"-tls_validation\",\n \"-total_timeout\",\n \"-url\",\n \"-username\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"connect_timeout\",\n \"download_concurrency\",\n \"headers\",\n \"max_retries\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"proxy_password\",\n \"proxy_url\",\n \"proxy_username\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"rate_limit\",\n \"sock_connect_timeout\",\n \"sock_read_timeout\",\n \"tls_validation\",\n \"total_timeout\",\n \"url\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` - Download concurrency\\n* `-download_concurrency` - Download concurrency (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_last_updated has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_last_updated is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_last_updated is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"remotes_rpm_uln_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an uln remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_uln_remote_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Uln\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": {\n \"operationId\": \"repair_post\",\n \"description\": \"Trigger an asynchronous task that checks for missing or corrupted artifacts, and attempts to redownload them.\",\n \"summary\": \"Repair Artifact Storage\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repair\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": \"repositories_list\",\n \"description\": \"Endpoint to list all repositories.\",\n \"summary\": \"List repositories\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.container-push\",\n \"core.openpgp\",\n \"deb.deb\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n },\n \"description\": \"Pulp type\\n\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \"container.container\",\n \"container.container-push\",\n \"core.openpgp\",\n \"deb.deb\",\n \"file.file\",\n \"gem.gem\",\n \"hugging_face.hugging-face\",\n \"maven.maven\",\n \"npm.npm\",\n \"ostree.ostree\",\n \"python.python\",\n \"rpm.rpm\"\n ]\n }\n },\n \"description\": \"Multiple values may be separated by commas.\\n\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.container` - container.container\\n* `container.container-push` - container.container-push\\n* `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"List ansible repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_create\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n \"description\": \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Inspect an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_ansible_ansible_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ansible_ansible_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ansible repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}copy_collection_version/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n \"description\": \"Trigger an asynchronous task to copy collection versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}mark/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n \"description\": \"Trigger an asynchronous task to mark Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n \"description\": \"Trigger an asynchronous task to move collection versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n \"description\": \"Trigger an asynchronous task to rebuild Ansible content meta.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n \"description\": \"Trigger an asynchronous task to sign Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n \"description\": \"Trigger an asynchronous task to sync Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}unmark/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n \"description\": \"Trigger an asynchronous task to unmark Ansible content.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n \"description\": \"AnsibleRepositoryVersion represents a single file repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n \"description\": \"AnsibleRepositoryVersion represents a single file repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n \"description\": \"Trigger an asynchronous task to rebuild Ansible content meta.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_ansible_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ansible Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_list\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"List container repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_container_container_create\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"Create a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n \"description\": \"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.\",\n \"summary\": \"List container push repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n \"description\": \"ViewSet for a container push repository.\\n\\nPOST and DELETE are disallowed because a push repository is tightly coupled with a\\nContainerDistribution which handles it automatically.\\nCreated - during push operation, removed - with ContainerDistribution removal.\",\n \"summary\": \"Inspect a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_container_container_push_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container push repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_image/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n \"description\": \"Trigger an asynchronous task to remove a manifest and all its associated data by a digest\",\n \"summary\": \"Delete an image from a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}remove_signatures/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n \"description\": \"Create a task which deletes signatures by the passed key_id.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n \"description\": \"Trigger an asynchronous task to sign content.\",\n \"summary\": \"Sign images in the repo\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}tag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_tag\",\n \"description\": \"Trigger an asynchronous task to tag an image in the repository\",\n \"summary\": \"Create a Tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}untag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n \"description\": \"Trigger an asynchronous task to untag an image in the repository\",\n \"summary\": \"Delete a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n \"description\": \"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n \"description\": \"ContainerPushRepositoryVersion represents a single container push repository version.\\n\\nRepository versions of a push repository are not allowed to be deleted. Versioning of such\\nrepositories, as well as creation/removal, happens automatically without explicit user actions.\\nUsers could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_push_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container-Push Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_read\",\n \"description\": \"ViewSet for container repo.\",\n \"summary\": \"Inspect a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_container_container_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}add/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n \"description\": \"Trigger an asynchronous task to recursively add container content.\",\n \"summary\": \"Add content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}build_image/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_build_image\",\n \"description\": \"Trigger an asynchronous task to build an OCI image from a Containerfile. A new repository version is created with the new image and tag. This API is in tech preview. Backwards compatibility when upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}copy_manifests/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n \"description\": \"Trigger an asynchronous task to copy manifests\",\n \"summary\": \"Copy manifests\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}copy_tags/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_tags\",\n \"description\": \"Trigger an asynchronous task to copy tags\",\n \"summary\": \"Copy tags\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagCopy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}remove/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n \"description\": \"Trigger an async task to recursively remove container content.\",\n \"summary\": \"Remove content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}sign/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n \"description\": \"Trigger an asynchronous task to sign content.\",\n \"summary\": \"Sign images in the repo\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}tag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n \"description\": \"Trigger an asynchronous task to tag an image in the repository\",\n \"summary\": \"Create a Tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}untag/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_untag\",\n \"description\": \"Trigger an asynchronous task to untag an image in the repository\",\n \"summary\": \"Delete a tag\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n \"description\": \"ContainerRepositoryVersion represents a single container repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_read\",\n \"description\": \"ContainerRepositoryVersion represents a single container repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_container_container_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{container_container_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/core/openpgp_keyring/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"List open pgp keyrings\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPKeyringResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_create\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Create an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_read\",\n \"description\": \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Inspect an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_core_openpgp_keyring_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_core_openpgp_keyring_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_core_openpgp_keyring_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an open pgp keyring\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{open_p_g_p_keyring_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/deb/apt/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"List apt repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": \"An AptRepository is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt may be filled with content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": \"Inspect an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_deb_apt_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an apt repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n \"description\": \"Trigger an asynchronous task to sync content\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AptRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n \"description\": \"An AptRepositoryVersion represents a single APT repository version as stored by Pulp.\\n\\nIt may be used as the basis for the creation of Pulp distributions in order to actually serve\\nthe content contained within the repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n \"description\": \"An AptRepositoryVersion represents a single APT repository version as stored by Pulp.\\n\\nIt may be used as the basis for the creation of Pulp distributions in order to actually serve\\nthe content contained within the repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_deb_apt_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{deb_apt_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"deb_apt_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Apt Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"List file repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"Create a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": \"\\nFileRepository represents a single file repository, to which content can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_file_file_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedfile.FileRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_file_file_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a file repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n \"description\": \"Trigger an asynchronous task to sync file content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n \"description\": \"\\nFileRepositoryVersion represents a single file repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n \"description\": \"\\nFileRepositoryVersion represents a single file repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_file_file_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{file_file_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: File Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_gem_gem_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedgem.GemRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_gem_gem_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a gem repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n \"description\": \"Trigger an asynchronous task to sync gem content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n \"description\": \"A ViewSet for a GemRepositoryVersion represents a single Gem repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n \"description\": \"A ViewSet for a GemRepositoryVersion represents a single Gem repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_gem_gem_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{gem_gem_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Gem Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/hugging_face/hugging-face/\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_list\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List hugging face repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_create\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_read\",\n \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a hugging face repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_list\",\n \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion represents a single\\nHuggingFace repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_read\",\n \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion represents a single\\nHuggingFace repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{hugging_face_hugging_face_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Hugging-Face Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/maven/maven/\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_maven_maven_create\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_maven_maven_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_maven_maven_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a maven repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}add_cached_content/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_add_cached_content\",\n \"description\": \"Trigger an asynchronous task to add cached content to a repository.\",\n \"summary\": \"Add cached content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_list\",\n \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_maven_maven_versions_read\",\n \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_maven_maven_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{maven_maven_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Maven Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/npm/npm/\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_list\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List npm repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_npm_npm_create\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_read\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_npm_npm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_npm_npm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchednpm.NpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_npm_npm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a npm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_list\",\n \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_npm_npm_versions_read\",\n \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_npm_npm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{npm_npm_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/ostree/ostree/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"List ostree repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_create\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"Create an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"Inspect an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_ostree_ostree_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedostree.OstreeRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete an ostree repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}import_all/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_all\",\n \"description\": \"Trigger an asynchronous task to import all refs and commits to a repository.\",\n \"summary\": \"Import refs and commits to a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportAll\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}import_commits/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_import_commits\",\n \"description\": \"Trigger an asynchronous task to append child commits to a repository.\",\n \"summary\": \"Append child commits to a repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OstreeImportCommitsToRef\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n \"description\": \"Trigger an asynchronous task to modify content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n \"description\": \"Trigger an asynchronous task to sync content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_list\",\n \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_versions_read\",\n \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_ostree_ostree_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ostree_ostree_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Ostree Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/python/python/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_list\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"List python repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_python_python_create\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Create a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_read\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Inspect a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_python_python_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedpython.PythonRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_python_python_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a python repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}repair_metadata/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_repair_metadata\",\n \"description\": \"Trigger an asynchronous task to repair Python metadata. This task will repair metadata\\nof all packages for the specified `Repository`, without creating a new `RepositoryVersion`.\",\n \"summary\": \"Repair metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n \"description\": \"\\nTrigger an asynchronous task to sync python content. The sync task will retrieve Python\\ncontent from the specified `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_list\",\n \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_python_python_versions_read\",\n \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_python_python_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{python_python_repository_version_href}scan/\": {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_scan\",\n \"description\": \"Scan a repository version for vulnerabilities.\",\n \"summary\": \"Generate vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Python Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n \"description\": \"Trigger an asynchronous space reclaim operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Reclaim_Space\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ReclaimSpace\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repositories/rpm/rpm/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm repositorys\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-name\",\n \"-next_version\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-retain_repo_versions\",\n \"-user_hidden\",\n \"description\",\n \"name\",\n \"next_version\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"retain_repo_versions\",\n \"user_hidden\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `next_version` - Next version\\n* `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"remote\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where retain_repo_versions has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__ne\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where retain_repo_versions not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"retain_repo_versions__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where retain_repo_versions is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRepositoryResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n \"description\": \"Update the entity and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"repositories_rpm_rpm_partial_update\",\n \"description\": \"Update the entity partially and trigger an asynchronous task if necessary\",\n \"summary\": \"Update a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedrpm.RpmRepository\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a rpm repository\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}add_role/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}modify/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}set_label/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}sync/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n \"description\": \"Trigger an asynchronous task to sync RPM content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RpmRepositorySyncURL\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_href}versions/\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_list\",\n \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_version_href}\": {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_versions_read\",\n \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"repositories_rpm_rpm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{rpm_rpm_repository_version_href}repair/\": {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/repository_versions/\": {\n \"get\": {\n \"operationId\": \"repository_versions_list\",\n \"description\": \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"content__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"number\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__gte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__lte\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"number__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where number is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-complete\",\n \"-content_ids\",\n \"-info\",\n \"-number\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"complete\",\n \"content_ids\",\n \"info\",\n \"number\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Repository_Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": {\n \"operationId\": \"roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"contains_permission\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter roles that have any of the permissions in the list.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"description__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where description matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"for_object_type\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter roles that only have permissions for the specified object HREF.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"locked\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where locked matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-locked\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"description\",\n \"locked\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `locked` - Locked\\n* `-locked` - Locked (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{role_href}\": {\n \"get\": {\n \"operationId\": \"roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"roles_update\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"roles_partial_update\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Delete a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/comps/\": {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n \"description\": \"Trigger an asynchronous task to upload a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Comps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompsXml\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompsXml\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content_3\",\n \"description\": \"Trigger an asynchronous task to copy RPM contentfrom one repository into another, creating a newrepository version.\",\n \"summary\": \"Copy content\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Copy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": \"Trigger an asynchronous old-Package-prune operation.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Rpm: Prune\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/signing-services/\": {\n \"get\": {\n \"operationId\": \"signing_services_list\",\n \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"List signing services\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-pk\",\n \"-pubkey_fingerprint\",\n \"-public_key\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-script\",\n \"name\",\n \"pk\",\n \"pubkey_fingerprint\",\n \"public_key\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"script\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Signing-Services\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedSigningServiceResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{signing_service_href}\": {\n \"get\": {\n \"operationId\": \"signing_services_read\",\n \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"Inspect a signing service\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"signing_service_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Signing-Services\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/status/\": {\n \"get\": {\n \"operationId\": \"status_read\",\n \"description\": \"Returns status and app information about Pulp.\\n\\nInformation includes:\\n * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database connection status\\n * redis connection status\\n * disk usage information\",\n \"summary\": \"Inspect status of Pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Status\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/StatusResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": \"task_groups_list\",\n \"summary\": \"List task groups\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskGroupResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_group_href}\": {\n \"get\": {\n \"operationId\": \"task_groups_read\",\n \"summary\": \"Inspect a task group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"task_groups_cancel\",\n \"description\": \"This operation cancels a task group.\",\n \"summary\": \"Cancel a task group\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Groups\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"409\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/task-schedules/\": {\n \"get\": {\n \"operationId\": \"task_schedules_list\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"List task schedules\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n \"-name\",\n \"-next_dispatch\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-task_name\",\n \"dispatch_interval\",\n \"name\",\n \"next_dispatch\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"task_name\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where task_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where task_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskScheduleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}\": {\n \"get\": {\n \"operationId\": \"task_schedules_read\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect a task schedule\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}add_role/\": {\n \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"task_schedules_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_schedule_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Task-Schedules\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/tasks/\": {\n \"get\": {\n \"operationId\": \"tasks_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List tasks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"child_tasks\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where child_tasks matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"created_resources\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"exclusive_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where finished_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where finished_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"finished_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where finished_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"logging_cid\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where logging_cid matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"logging_cid__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where logging_cid contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name not equal to value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-deferred\",\n \"-enc_args\",\n \"-enc_kwargs\",\n \"-error\",\n \"-finished_at\",\n \"-immediate\",\n \"-logging_cid\",\n \"-name\",\n \"-pk\",\n \"-profile_options\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-reserved_resources_record\",\n \"-result\",\n \"-started_at\",\n \"-state\",\n \"-unblocked_at\",\n \"-versions\",\n \"deferred\",\n \"enc_args\",\n \"enc_kwargs\",\n \"error\",\n \"finished_at\",\n \"immediate\",\n \"logging_cid\",\n \"name\",\n \"pk\",\n \"profile_options\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"reserved_resources_record\",\n \"result\",\n \"started_at\",\n \"state\",\n \"unblocked_at\",\n \"versions\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `state` - State\\n* `-state` - State (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `logging_cid` - Logging cid\\n* `-logging_cid` - Logging cid (descending)\\n* `unblocked_at` - Unblocked at\\n* `-unblocked_at` - Unblocked at (descending)\\n* `started_at` - Started at\\n* `-started_at` - Started at (descending)\\n* `finished_at` - Finished at\\n* `-finished_at` - Finished at (descending)\\n* `error` - Error\\n* `-error` - Error (descending)\\n* `enc_args` - Enc args\\n* `-enc_args` - Enc args (descending)\\n* `enc_kwargs` - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `profile_options` - Profile options\\n* `-profile_options` - Profile options (descending)\\n* `immediate` - Immediate\\n* `-immediate` - Immediate (descending)\\n* `deferred` - Deferred\\n* `-deferred` - Deferred (descending)\\n* `result` - Result\\n* `-result` - Result (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"parent_task\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where parent_task matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where pulp_created has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where pulp_created is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_created__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where pulp_created is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"reserved_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"reserved_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"shared_resources\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"shared_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where started_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where started_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"started_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where started_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"canceled\",\n \"canceling\",\n \"completed\",\n \"failed\",\n \"running\",\n \"skipped\",\n \"waiting\"\n ]\n },\n \"description\": \"Filter results where state matches value\\n\\n* `waiting` - Waiting\\n* `skipped` - Skipped\\n* `running` - Running\\n* `completed` - Completed\\n* `failed` - Failed\\n* `canceled` - Canceled\\n* `canceling` - Canceling\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where state is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"state__ne\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where state not equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"task_group\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where task_group matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where unblocked_at has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where unblocked_at is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"unblocked_at__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where unblocked_at is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"worker\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedTaskResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}\": {\n \"get\": {\n \"operationId\": \"tasks_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"tasks_cancel\",\n \"description\": \"This operation cancels a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"409\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"tasks_delete\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Delete a task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{task_href}add_role/\": {\n \"post\": {\n \"operationId\": \"tasks_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"tasks_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}profile_artifacts/\": {\n \"get\": {\n \"operationId\": \"tasks_profile_artifacts\",\n \"description\": \"Return pre-signed URLs used for downloading raw profile artifacts.\",\n \"summary\": \"Fetch downloadable links for profile artifacts\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ProfileArtifactResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{task_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"tasks_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/tasks/purge/\": {\n \"post\": {\n \"operationId\": \"tasks_purge\",\n \"description\": \"Trigger an asynchronous task that deletes completed tasks that finished prior to a specified timestamp.\",\n \"summary\": \"Purge Completed Tasks\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Tasks\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": {\n \"operationId\": \"uploads_list\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-size\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"size\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__gt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where size is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"size__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"integer\"\n }\n },\n \"description\": \"Filter results where size is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUploadResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Create an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}\": {\n \"get\": {\n \"operationId\": \"uploads_read\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Inspect an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadDetailResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"uploads_update\",\n \"description\": \"Upload a chunk for an upload.\",\n \"summary\": \"Upload a file chunk\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"Content-Range\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"The Content-Range header specifies the location of the file chunk within the file.\",\n \"required\": true\n },\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadChunk\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"uploads_delete\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{upload_href}add_role/\": {\n \"post\": {\n \"operationId\": \"uploads_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}commit/\": {\n \"post\": {\n \"operationId\": \"uploads_commit\",\n \"description\": \"Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"uploads_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upload_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"uploads_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Uploads\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/upstream-pulps/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_list\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where base_url is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"base_url__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where last_replication has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_replication is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_replication__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where last_replication is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-api_root\",\n \"-base_url\",\n \"-ca_cert\",\n \"-client_cert\",\n \"-client_key\",\n \"-domain\",\n \"-last_replication\",\n \"-name\",\n \"-password\",\n \"-pk\",\n \"-policy\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-q_select\",\n \"-tls_validation\",\n \"-username\",\n \"api_root\",\n \"base_url\",\n \"ca_cert\",\n \"client_cert\",\n \"client_key\",\n \"domain\",\n \"last_replication\",\n \"name\",\n \"password\",\n \"pk\",\n \"policy\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"q_select\",\n \"tls_validation\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `base_url` - Base url\\n* `-base_url` - Base url (descending)\\n* `api_root` - Api root\\n* `-api_root` - Api root (descending)\\n* `domain` - Domain\\n* `-domain` - Domain (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `q_select` - Q select\\n* `-q_select` - Q select (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* `last_replication` - Last replication\\n* `-last_replication` - Last replication (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUpstreamPulpResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"upstream_pulps_create\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Create an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_read\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Inspect an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"upstream_pulps_update\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"upstream_pulps_partial_update\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUpstreamPulp\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"upstream_pulps_delete\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Delete an upstream pulp\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{upstream_pulp_href}add_role/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}list_roles/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}my_permissions/\": {\n \"get\": {\n \"operationId\": \"upstream_pulps_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}remove_role/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{upstream_pulp_href}replicate/\": {\n \"post\": {\n \"operationId\": \"upstream_pulps_replicate\",\n \"description\": \"Trigger an asynchronous repository replication task group. This API is provided as a tech preview.\",\n \"summary\": \"Replicate\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Upstream-Pulps\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/api/v3/users/\": {\n \"get\": {\n \"operationId\": \"users_list\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"List users\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"email__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where email is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where first_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"first_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where first_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_active\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_active matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"is_staff\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where is_staff matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where last_name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where last_name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-date_joined\",\n \"-email\",\n \"-first_name\",\n \"-id\",\n \"-is_active\",\n \"-is_staff\",\n \"-is_superuser\",\n \"-last_login\",\n \"-last_name\",\n \"-password\",\n \"-pk\",\n \"-username\",\n \"date_joined\",\n \"email\",\n \"first_name\",\n \"id\",\n \"is_active\",\n \"is_staff\",\n \"is_superuser\",\n \"last_login\",\n \"last_name\",\n \"password\",\n \"pk\",\n \"username\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `id` - Id\\n* `-id` - Id (descending)\\n* `password` - Password\\n* `-password` - Password (descending)\\n* `last_login` - Last login\\n* `-last_login` - Last login (descending)\\n* `is_superuser` - Is superuser\\n* `-is_superuser` - Is superuser (descending)\\n* `username` - Username\\n* `-username` - Username (descending)\\n* `first_name` - First name\\n* `-first_name` - First name (descending)\\n* `last_name` - Last name\\n* `-last_name` - Last name (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `is_staff` - Is staff\\n* `-is_staff` - Is staff (descending)\\n* `is_active` - Is active\\n* `-is_active` - Is active (descending)\\n* `date_joined` - Date joined\\n* `-date_joined` - Date joined (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where username matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"username__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where username is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUserResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"users_create\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Create an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{auth_user_href}\": {\n \"get\": {\n \"operationId\": \"users_read\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"users_update\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"users_partial_update\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedUser\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"users_delete\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Delete an user\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{auth_user_href}roles/\": {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"List user roles\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"content_object\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"content_object\"\n },\n {\n \"in\": \"query\",\n \"name\": \"domain\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Foreign Key referenced by HREF\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-description\",\n \"-pk\",\n \"-pulp_created\",\n \"-role\",\n \"description\",\n \"pk\",\n \"pulp_created\",\n \"role\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__contains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__icontains\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"role__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"role__startswith\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedUserRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Create an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRole\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{auth_users_user_role_href}\": {\n \"get\": {\n \"operationId\": \"users_roles_read\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Delete an user role\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Users: Roles\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/vuln_report/\": {\n \"get\": {\n \"operationId\": \"vuln_report_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List vulnerability reports\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-vulns\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"vulns\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `vulns` - Vulns\\n* `-vulns` - Vulns (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repo_versions\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"description\": \"Filter results where repo_versions matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedVulnerabilityReportResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{vulnerability_report_href}\": {\n \"get\": {\n \"operationId\": \"vuln_report_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect a vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"vulnerability_report_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/VulnerabilityReportResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"vuln_report_delete\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Delete a vulnerability report\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"vulnerability_report_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Vuln_Report\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp/api/v3/workers/\": {\n \"get\": {\n \"operationId\": \"workers_list\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List app statuss\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__gt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is greater than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__gte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is greater than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": \"Filter results where last_heartbeat has a null value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__lt\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is less than value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__lte\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"description\": \"Filter results where last_heartbeat is less than or equal to value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"last_heartbeat__range\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"description\": \"Filter results where last_heartbeat is between two comma separated values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"missing\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"online\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-app_type\",\n \"-last_heartbeat\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"-ttl\",\n \"-versions\",\n \"app_type\",\n \"last_heartbeat\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\",\n \"ttl\",\n \"versions\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `app_type` - App type\\n* `-app_type` - App type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* `ttl` - Ttl\\n* `-ttl` - Ttl (descending)\\n* `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Workers\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedWorkerResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{worker_href}\": {\n \"get\": {\n \"operationId\": \"workers_read\",\n \"description\": \"A customized named ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by which an object should be looked up, in\\n addition to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final path segment that should identify the ViewSet's\\n collection endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet should be nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping of key names that would appear in self.kwargs\\n to django model filter expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect an app status\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"worker_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Workers\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": {\n \"operationId\": \"pulp_maven_get\",\n \"description\": \"Responds to GET requests about manifests by reference\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^.*$\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp: Maven\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"put\": {\n \"operationId\": \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting with maven deploy API\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^.*$\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp: Maven\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n \"description\": \"APIView for Roles.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Api: Roles\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_versions_list\",\n \"description\": \"APIView for Role Versions.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Versions\"\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedGalaxyRoleVersionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n \"description\": \"Download collection.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Artifacts Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collection_Versions All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Collections All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"{ansible_collection_import_href}\": {\n \"get\": {\n \"operationId\": \"collection_import_read\",\n \"description\": \"Returns a CollectionImport object.\",\n \"summary\": \"Inspect a collection import\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_collection_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"since\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter messages since a given timestamp\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Collection: Import\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionImportDetailResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/client-configuration/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n \"description\": \"Return configurations for the ansible-galaxy client.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \"description\": \"Unpaginated ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \"description\": \"Collection download endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"{ansible_cross_repository_collection_version_index_href}api/v3/plugin/ansible/search/collection-versions/\": {\n \"get\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_list\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"summary\": \"List cross repository collection version indexs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these base paths.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"order_by\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pulp_created\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pulp_created\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repository ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_name\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repositories.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version_range\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Api: Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Api: Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n \"description\": \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n \"description\": \"Download collection.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Artifacts Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collection_Versions All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Collections All\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"deprecated\": true,\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n },\n \"302\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n \"description\": \"Return configurations for the ansible-galaxy client.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Client-Configuration\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ClientConfigurationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \"description\": \"Unpaginated ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Collections\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/all-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections All-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/\": {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_create\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Artifacts Collections V3\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \"description\": \"Collection download endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Artifacts\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_last_updated\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_last_updated\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n \"description\": \"ViewSet for Collections.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n \"description\": \"Trigger an asynchronous update task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \"description\": \"Returns paginated CollectionVersions list.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-authors\",\n \"-contents\",\n \"-dependencies\",\n \"-description\",\n \"-docs_blob\",\n \"-documentation\",\n \"-files\",\n \"-homepage\",\n \"-issues\",\n \"-license\",\n \"-manifest\",\n \"-name\",\n \"-namespace\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-repository\",\n \"-requires_ansible\",\n \"-search_vector\",\n \"-sha256\",\n \"-tags\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"-version\",\n \"-version_major\",\n \"-version_minor\",\n \"-version_patch\",\n \"-version_prerelease\",\n \"authors\",\n \"contents\",\n \"dependencies\",\n \"description\",\n \"docs_blob\",\n \"documentation\",\n \"files\",\n \"homepage\",\n \"issues\",\n \"license\",\n \"manifest\",\n \"name\",\n \"namespace\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"repository\",\n \"requires_ansible\",\n \"search_vector\",\n \"sha256\",\n \"tags\",\n \"timestamp_of_interest\",\n \"upstream_id\",\n \"version\",\n \"version_major\",\n \"version_minor\",\n \"version_patch\",\n \"version_prerelease\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `version` - Version\\n* `-version` - Version (descending)\\n* `version_major` - Version major\\n* `-version_major` - Version major (descending)\\n* `version_minor` - Version minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_label_select\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version_removed\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where version matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \"description\": \"Returns a CollectionVersion object.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Collections Index Versions Docs-Blob\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionDocsResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where company is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"company__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company starts with value\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where metadata_sha256 matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"metadata_sha256__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where metadata_sha256 is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name contains value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iexact\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__istartswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__regex\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name matches regex value\"\n },\n {\n \"in\": \"query\",\n \"name\": \"name__startswith\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where name starts with value\"\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-avatar_sha256\",\n \"-company\",\n \"-description\",\n \"-email\",\n \"-links\",\n \"-metadata_sha256\",\n \"-name\",\n \"-pk\",\n \"-pulp_created\",\n \"-pulp_id\",\n \"-pulp_labels\",\n \"-pulp_last_updated\",\n \"-pulp_type\",\n \"-resources\",\n \"-timestamp_of_interest\",\n \"-upstream_id\",\n \"avatar_sha256\",\n \"company\",\n \"description\",\n \"email\",\n \"links\",\n \"metadata_sha256\",\n \"name\",\n \"pk\",\n \"pulp_created\",\n \"pulp_id\",\n \"pulp_labels\",\n \"pulp_last_updated\",\n \"pulp_type\",\n \"resources\",\n \"timestamp_of_interest\",\n \"upstream_id\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `company` - Company\\n* `-company` - Company (descending)\\n* `email` - Email\\n* `-email` - Email (descending)\\n* `description` - Description\\n* `-description` - Description (descending)\\n* `resources` - Resources\\n* `-resources` - Resources (descending)\\n* `links` - Links\\n* `-links` - Links (descending)\\n* `avatar_sha256` - Avatar sha256\\n* `-avatar_sha256` - Avatar sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* `-metadata_sha256` - Metadata sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"pulp_id__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results by using NOT, AND and OR operations on other filters\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleNamespaceMetadataResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleNamespaceMetadata\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content Namespaces\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/search/collection-versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_list\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"summary\": \"List cross repository collection version indexs\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"dependency\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these base paths.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_highest\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"is_signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"keywords\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"order_by\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"-name\",\n \"-namespace\",\n \"-pulp_created\",\n \"-version\",\n \"name\",\n \"namespace\",\n \"pulp_created\",\n \"version\"\n ]\n }\n },\n \"description\": \"Ordering\\n\\n* `pulp_created` - by CV created\\n* `-pulp_created` - by CV created (descending)\\n* `namespace` - by CV namespace\\n* `-namespace` - by CV namespace (descending)\\n* `name` - by CV name\\n* `-name` - by CV name (descending)\\n* `version` - by CV version\\n* `-version` - by CV version (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"repository\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repository ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_label\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_name\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Filter collectionversions that are in these repositories.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"repository_version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"signed\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"tags\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter by comma separate list of tags that must all be matched\"\n },\n {\n \"in\": \"query\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"version_range\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PaginatedCollectionVersionSearchListResponseList\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n }\n ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchList\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/\": {\n \"get\": {\n \"operationId\": \"pypi_read\",\n \"description\": \"Gets package summary stats of index.\",\n \"summary\": \"Get index summary\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/integrity/{package}/{version}/{filename}/provenance/\": {\n \"get\": {\n \"operationId\": \"pypi_integrity_provenance_read\",\n \"description\": \"Gets the provenance for a package.\",\n \"summary\": \"Get package provenance\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"version\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Provenance\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine and Poetry use for their upload commands.\",\n \"summary\": \"Upload a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pypi: Legacy\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUploadTaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/pypi/{meta}/\": {\n \"get\": {\n \"operationId\": \"pypi_pypi_read\",\n \"description\": \"Retrieves the package's core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n \"summary\": \"Get package metadata\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"meta\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Metadata\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageMetadataResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/simple/\": {\n \"get\": {\n \"operationId\": \"pypi_simple_read\",\n \"description\": \"Gets the simple api html page for the index.\",\n \"summary\": \"Get index simple page\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"html\",\n \"json\"\n ]\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n },\n \"post\": {\n \"operationId\": \"pypi_simple_create\",\n \"description\": \"Upload package to the index.\\nThis endpoint has the same functionality as the upload endpoint at the `/legacy` url of the\\nindex. This is provided for convenience for users who want a single index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n \"summary\": \"Upload a package\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUpload\"\n }\n }\n },\n \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PackageUploadTaskResponse\"\n }\n }\n },\n \"description\": \"\"\n }\n }\n }\n },\n \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": \"pypi_simple_package_read\",\n \"description\": \"Retrieves the simple api html/json page for a package.\",\n \"summary\": \"Get package simple page\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"format\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"html\",\n \"json\"\n ]\n }\n },\n {\n \"in\": \"path\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Pypi: Simple\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n },\n \"/token/\": {\n \"get\": {\n \"operationId\": \"token_get\",\n \"description\": \"Handles GET requests for the /token/ endpoint.\",\n \"parameters\": [\n {\n \"in\": \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"List of profilers to use on tasks.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to include in the response.\"\n },\n {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n ],\n \"tags\": [\n \"Token\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n }\n }\n }\n },\n \"components\": {\n \"schemas\": {\n \"AccessPolicy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n },\n \"required\": [\n \"statements\"\n ]\n },\n \"AccessPolicyResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"viewset_name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of ViewSet this AccessPolicy authorizes.\"\n },\n \"customized\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"True if the AccessPolicy has been user-modified. False otherwise.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n },\n \"required\": [\n \"statements\"\n ]\n },\n \"AddonResponse\": {\n \"type\": \"object\",\n \"description\": \"Addon serializer.\",\n \"properties\": {\n \"addon_id\": {\n \"type\": \"string\",\n \"description\": \"Addon id.\"\n },\n \"uid\": {\n \"type\": \"string\",\n \"description\": \"Addon uid.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Addon name.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Addon type.\"\n },\n \"packages\": {\n \"type\": \"string\",\n \"description\": \"Relative path to directory with binary RPMs.\"\n }\n },\n \"required\": [\n \"addon_id\",\n \"name\",\n \"packages\",\n \"type\",\n \"uid\"\n ]\n },\n \"AnsibleRepositoryMark\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the mark action.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of collection version hrefs to mark, use * to mark all content in repository\"\n },\n \"value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"content_units\",\n \"value\"\n ]\n },\n \"AnsibleRepositoryRebuild\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repository Rebuild.\",\n \"properties\": {\n \"namespace\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n }\n }\n },\n \"AnsibleRepositorySignature\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the signing action.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"List of collection version hrefs to sign, use * to sign all content in repository\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A signing service to use to sign the collections\"\n }\n },\n \"required\": [\n \"content_units\",\n \"signing_service\"\n ]\n },\n \"AnsibleRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repository Sync URL.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Whether to optimize sync or not.\"\n }\n }\n },\n \"AppStatusResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the worker.\"\n },\n \"last_heartbeat\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time the worker talked to the service.\"\n },\n \"versions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true,\n \"description\": \"Versions of the components installed.\"\n }\n }\n },\n \"AptRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Using optimize sync, will skip the processing of metadata if the checksum has not changed since the last sync. This greately improves re-sync performance in such situations. If you feel the sync is missing something that has changed about the remote repository you are syncing, try using optimize=False for a full re-sync. Consider opening an issue on why we should not optimize in your use case.\"\n }\n }\n },\n \"Artifact\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"The stored file.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the file in bytes.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-1 checksum of the file if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-224 checksum of the file if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-256 checksum of the file if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-384 checksum of the file if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-512 checksum of the file if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"ArtifactDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ArtifactDistribution.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ArtifactRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for an Artifact reference.\",\n \"properties\": {\n \"filename\": {\n \"type\": \"string\"\n },\n \"sha256\": {\n \"type\": \"string\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\"\n }\n },\n \"required\": [\n \"filename\",\n \"sha256\",\n \"size\"\n ]\n },\n \"ArtifactResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"description\": \"The stored file.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the file in bytes.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The MD5 checksum of the file if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-1 checksum of the file if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-224 checksum of the file if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-256 checksum of the file if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-384 checksum of the file if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA-512 checksum of the file if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"AsyncOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The href of the task.\"\n }\n },\n \"required\": [\n \"task\"\n ]\n },\n \"ChecksumResponse\": {\n \"type\": \"object\",\n \"description\": \"Checksum serializer.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File path.\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"path\"\n ]\n },\n \"ClientConfigurationResponse\": {\n \"type\": \"object\",\n \"description\": \"Configuration settings for the ansible-galaxy client.\",\n \"properties\": {\n \"default_distribution_path\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"default_distribution_path\"\n ]\n },\n \"CollectionImportDetailResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionImport detail view.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\"\n },\n \"state\": {\n \"type\": \"string\"\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"error\": {\n \"type\": \"object\"\n },\n \"messages\": {\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"created_at\",\n \"id\",\n \"messages\",\n \"started_at\",\n \"state\",\n \"updated_at\"\n ]\n },\n \"CollectionMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion metadata.\",\n \"properties\": {\n \"authors\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"readOnly\": true\n },\n \"contents\": {\n \"readOnly\": true\n },\n \"dependencies\": {\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"documentation\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"issues\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"license\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 32\n },\n \"readOnly\": true\n },\n \"repository\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n }\n }\n }\n },\n \"CollectionNamespaceResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection Version namespace field.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"metadata_sha256\",\n \"name\"\n ]\n },\n \"CollectionOneShot\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the Collection One Shot Upload API.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"The Collection tarball.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"An optional sha256 checksum of the uploaded file.\"\n },\n \"expected_namespace\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected 'namespace' of the Collection to be verified against the metadata during import.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected 'name' of the Collection to be verified against the metadata during import.\"\n },\n \"expected_version\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected version of the Collection to be verified against the metadata during import.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"CollectionRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection reference.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Returns link to a collection.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"id\",\n \"name\"\n ]\n },\n \"CollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection.\",\n \"properties\": {\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"deprecated\": {\n \"type\": \"boolean\"\n },\n \"versions_url\": {\n \"type\": \"string\",\n \"description\": \"Get a link to a collection versions list.\",\n \"readOnly\": true\n },\n \"highest_version\": {\n \"type\": \"object\",\n \"description\": \"Get a highest version and its link.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Get the timestamp of the lowest version CollectionVersion's created timestamp.\",\n \"readOnly\": true\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"description\": \"Get the timestamp of the latest version CollectionVersion's created timestamp.\",\n \"readOnly\": true\n },\n \"download_count\": {\n \"type\": \"integer\",\n \"description\": \"Get the download count of the collection\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"deprecated\"\n ]\n },\n \"CollectionSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"Collection Version serializer without docs blob.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": 255\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"contents\": {\n \"type\": \"array\",\n \"items\": {},\n \"readOnly\": true,\n \"description\": \"A JSON field with data about the contents.\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict declaring Collections that this collection requires to be installed for it to be usable.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"A short summary description of the collection.\"\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"readOnly\": true\n },\n \"readOnly\": true\n }\n }\n },\n \"CollectionVersionCopyMove\": {\n \"type\": \"object\",\n \"description\": \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis will carry associated content like Signatures and Marks along.\",\n \"properties\": {\n \"collection_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"A list of collection versions to move or copy.\"\n },\n \"destination_repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"List of repository HREFs to put content in.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"HREF for a signing service. This will be used to sign the collection before moving putting it in any new repositories.\"\n }\n },\n \"required\": [\n \"collection_versions\",\n \"destination_repositories\"\n ]\n },\n \"CollectionVersionDocsResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer to display the docs_blob of a CollectionVersion.\",\n \"properties\": {\n \"docs_blob\": {\n \"type\": \"object\"\n }\n },\n \"required\": [\n \"docs_blob\"\n ]\n },\n \"CollectionVersionListResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion list item.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a CollectionVersion.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"collection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Get artifact download URL.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionNamespaceResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n },\n \"metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionMetadataResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"git_url\": {\n \"type\": \"string\",\n \"description\": \"Get the git URL.\",\n \"readOnly\": true\n },\n \"git_commit_sha\": {\n \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\n \"readOnly\": true\n },\n \"manifest\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON field holding FILES.json data.\"\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"CollectionVersionSearchList\": {\n \"type\": \"object\",\n \"description\": \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": {\n \"$ref\": \"#/components/schemas/Repository\"\n },\n \"namespace_metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadata\"\n }\n ],\n \"nullable\": true\n },\n \"is_highest\": {\n \"type\": \"boolean\"\n },\n \"is_deprecated\": {\n \"type\": \"boolean\"\n },\n \"is_signed\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_deprecated\",\n \"is_highest\",\n \"is_signed\",\n \"namespace_metadata\",\n \"repository\"\n ]\n },\n \"CollectionVersionSearchListResponse\": {\n \"type\": \"object\",\n \"description\": \"Cross-repo search results.\",\n \"properties\": {\n \"repository\": {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n },\n \"collection_version\": {\n \"$ref\": \"#/components/schemas/CollectionSummaryResponse\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace_metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n ],\n \"nullable\": true\n },\n \"is_highest\": {\n \"type\": \"boolean\"\n },\n \"is_deprecated\": {\n \"type\": \"boolean\"\n },\n \"is_signed\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"collection_version\",\n \"is_deprecated\",\n \"is_highest\",\n \"is_signed\",\n \"namespace_metadata\",\n \"repository\"\n ]\n },\n \"CollectionVersionSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the signatures on a Collection Version.\",\n \"properties\": {\n \"signature\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"pubkey_fingerprint\"\n ]\n },\n \"CompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"CompositeContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"CompressionTypeEnum\": {\n \"enum\": [\n \"zstd\",\n \"gz\"\n ],\n \"type\": \"string\",\n \"description\": \"* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"CompsXml\": {\n \"type\": \"object\",\n \"description\": \"A serializer for comps.xml Upload API.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"Full path of a comps.xml file that may be parsed into comps.xml Content units.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"URI of an RPM repository the comps.xml content units should be associated to.\"\n },\n \"replace\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"description\": \"If true, incoming comps.xml replaces existing comps-related ContentUnits in the specified repository.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"ContainerRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n }\n }\n },\n \"ContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentRedirectContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentRedirectContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ContentSettingsResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about content-app-settings for the pulp instance\",\n \"properties\": {\n \"content_origin\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The CONTENT_ORIGIN setting for this Pulp instance\"\n },\n \"content_path_prefix\": {\n \"type\": \"string\",\n \"description\": \"The CONTENT_PATH_PREFIX setting for this Pulp instance\"\n }\n },\n \"required\": [\n \"content_path_prefix\"\n ]\n },\n \"ContentSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the RepositoryVersion content summary\",\n \"properties\": {\n \"added\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n },\n \"removed\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n },\n \"present\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"object\"\n }\n }\n },\n \"required\": [\n \"added\",\n \"present\",\n \"removed\"\n ]\n },\n \"Copy\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Content Copy API.\",\n \"properties\": {\n \"config\": {\n \"type\": \"object\",\n \"description\": \"A JSON document describing sources, destinations, and content to be copied\"\n }\n },\n \"required\": [\n \"config\"\n ]\n },\n \"DatabaseConnectionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the database connection information\",\n \"properties\": {\n \"connected\": {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to the database\"\n }\n },\n \"required\": [\n \"connected\"\n ]\n },\n \"DistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"Domain\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n },\n \"required\": [\n \"name\",\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"DomainBackendMigrator\": {\n \"type\": \"object\",\n \"description\": \"Special serializer for performing a storage backend migration on a Domain.\",\n \"properties\": {\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"The new backend storage class to migrate to.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"The settings for the new storage class to migrate to.\"\n }\n },\n \"required\": [\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"DomainResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n },\n \"required\": [\n \"name\",\n \"storage_class\",\n \"storage_settings\"\n ]\n },\n \"EvaluationResponse\": {\n \"type\": \"object\",\n \"description\": \"Results from evaluating a proposed parameter to a PulpImport call.\",\n \"properties\": {\n \"context\": {\n \"type\": \"string\",\n \"description\": \"Parameter value being evaluated.\"\n },\n \"is_valid\": {\n \"type\": \"boolean\",\n \"description\": \"True if evaluation passed, false otherwise.\"\n },\n \"messages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Messages describing results of all evaluations done. May be an empty list.\"\n }\n },\n \"required\": [\n \"context\",\n \"is_valid\",\n \"messages\"\n ]\n },\n \"ExcludePlatformsEnum\": {\n \"enum\": [\n \"windows\",\n \"macos\",\n \"freebsd\",\n \"linux\"\n ],\n \"type\": \"string\",\n \"description\": \"* `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - linux\"\n },\n \"FileContentUpload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"FileContentUploadResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"FilesystemExport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of the publication to be exported.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of the repository version export.\"\n },\n \"start_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"The URI of the last-exported-repo-version.\"\n }\n }\n },\n \"FilesystemExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources that were exported.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Any additional parameters that were used to create the export.\"\n }\n }\n },\n \"FilesystemExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n },\n \"required\": [\n \"name\",\n \"path\"\n ]\n },\n \"FilesystemExporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n },\n \"required\": [\n \"name\",\n \"path\"\n ]\n },\n \"FiletypeEnum\": {\n \"enum\": [\n \"bdist_wheel\",\n \"sdist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"GalaxyRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Get id.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"GalaxyRoleVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Role versions.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"source\": {\n \"type\": \"string\",\n \"description\": \"Get source.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GenericRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"Every remote defined by a plugin should have a Remote serializer that inherits from this\\nclass. Please import from `pulpcore.plugin.serializers` rather than from this module directly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"Group\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GroupProgressReportResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The message shown to the user for the group progress report.\"\n },\n \"code\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Identifies the type of group progress report'.\"\n },\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The total count of items.\"\n },\n \"done\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The count of items already processed. Defaults to 0.\"\n },\n \"suffix\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the group progress report.\"\n }\n }\n },\n \"GroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"GroupRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for GroupRole.\",\n \"properties\": {\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on the model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"GroupRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for GroupRole.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"role\": {\n \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on the model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"GroupUser\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Users that belong to a Group.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"GroupUserResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Users that belong to a Group.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"HeaderContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n },\n \"required\": [\n \"header_name\",\n \"header_value\",\n \"name\"\n ]\n },\n \"HeaderContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n },\n \"required\": [\n \"header_name\",\n \"header_value\",\n \"name\"\n ]\n },\n \"ImageResponse\": {\n \"type\": \"object\",\n \"description\": \"Image serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"File name.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File path.\"\n },\n \"platforms\": {\n \"type\": \"string\",\n \"description\": \"Compatible platforms.\"\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n ],\n \"nullable\": true\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"path\",\n \"platforms\"\n ]\n },\n \"ImportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Imports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the Task that ran the Import.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"description\": \"Any parameters that were used to create the import.\"\n }\n },\n \"required\": [\n \"params\",\n \"task\"\n ]\n },\n \"LayoutEnum\": {\n \"enum\": [\n \"nested_alphabetically\",\n \"flat\",\n \"nested_by_digest\",\n \"nested_by_both\"\n ],\n \"type\": \"string\",\n \"description\": \"* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n },\n \"LoginResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"username\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"ManifestCopy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for copying manifests from a source repository to a destination repository.\",\n \"properties\": {\n \"source_repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"title\": \"Repository\",\n \"description\": \"A URI of the repository to copy content from.\"\n },\n \"source_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository version to copy content from.\"\n },\n \"digests\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of manifest digests to copy.\"\n },\n \"media_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MediaTypesEnum\"\n },\n \"description\": \"A list of media_types to copy.\"\n }\n }\n },\n \"MediaTypesEnum\": {\n \"enum\": [\n \"application/vnd.docker.distribution.manifest.v1+json\",\n \"application/vnd.docker.distribution.manifest.v2+json\",\n \"application/vnd.docker.distribution.manifest.list.v2+json\",\n \"application/vnd.oci.image.manifest.v1+json\",\n \"application/vnd.oci.image.index.v1+json\"\n ],\n \"type\": \"string\",\n \"description\": \"* `application/vnd.docker.distribution.manifest.v1+json` - application/vnd.docker.distribution.manifest.v1+json\\n* `application/vnd.docker.distribution.manifest.v2+json` - application/vnd.docker.distribution.manifest.v2+json\\n* `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n },\n \"MetadataVersionEnum\": {\n \"enum\": [\n \"1.0\",\n \"1.1\",\n \"1.2\",\n \"2.0\",\n \"2.1\",\n \"2.2\",\n \"2.3\",\n \"2.4\"\n ],\n \"type\": \"string\",\n \"description\": \"* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"MethodEnum\": {\n \"enum\": [\n \"write\",\n \"hardlink\",\n \"symlink\"\n ],\n \"type\": \"string\",\n \"description\": \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of task.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the task. The possible values include: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n \"unblocked_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task was identified ready for pickup.\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task started execution.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \"worker\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"DEPRECATED - Always null\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"MultipleArtifactContentResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"MyPermissionsResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"required\": [\n \"permissions\"\n ]\n },\n \"NamespaceLink\": {\n \"type\": \"object\",\n \"description\": \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"maxLength\": 256\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 256\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"NamespaceLinkResponse\": {\n \"type\": \"object\",\n \"description\": \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": {\n \"url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"maxLength\": 256\n },\n \"name\": {\n \"type\": \"string\",\n \"maxLength\": 256\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"NestedOpenPGPPublicSubkey\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"fingerprint\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"NestedOpenPGPPublicSubkeyResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"NestedOpenPGPSignature\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"NestedOpenPGPSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n },\n \"key_expired\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"NestedOpenPGPUserAttribute\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 128\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"NestedOpenPGPUserAttributeResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"NestedOpenPGPUserID\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"user_id\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"NestedOpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"user_id\": {\n \"type\": \"string\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"NestedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.\",\n \"properties\": {\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n \"default\": []\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"default\": []\n },\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"NestedRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer to add/remove object roles to/from users/groups.\\n\\nThis is used in conjunction with ``pulpcore.app.viewsets.base.RolesMixin`` and requires the\\nunderlying object to be passed as ``content_object`` in the context.\",\n \"properties\": {\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\"\n },\n \"default\": []\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"default\": []\n },\n \"role\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"OCIBuildImage\": {\n \"type\": \"object\",\n \"description\": \"Serializer for building an OCI container image from a Containerfile.\\n\\nThe Containerfile can either be specified via an artifact url, or a new file can be uploaded.\\nA repository must be specified, to which the container image content will be added.\",\n \"properties\": {\n \"containerfile_name\": {\n \"type\": \"string\",\n \"description\": \"Name of the Containerfile, from build_context, that should be used to run podman-build.\"\n },\n \"containerfile\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"description\": \"An uploaded Containerfile that should be used to run podman-build.\"\n },\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"latest\",\n \"description\": \"A tag name for the new image being built.\"\n },\n \"build_context\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be used as the build context for container images.\"\n }\n }\n },\n \"ObjectRolesResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"roles\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n }\n }\n },\n \"required\": [\n \"roles\"\n ]\n },\n \"OpenPGPDistribution\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"OpenPGPDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"OpenPGPKeyring\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"OpenPGPKeyringResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"OpenPGPPublicKey\": {\n \"type\": \"object\",\n \"description\": \"A serializer for content types with no Artifact.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"OpenPGPPublicKeyResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for content types with no Artifact.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true\n },\n \"user_ids\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPUserIDResponse\"\n },\n \"readOnly\": true\n },\n \"user_attributes\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPUserAttributeResponse\"\n },\n \"readOnly\": true\n },\n \"public_subkeys\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPPublicSubkeyResponse\"\n },\n \"readOnly\": true\n }\n }\n },\n \"OpenPGPPublicSubkeyResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"fingerprint\"\n ]\n },\n \"OpenPGPSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"issuer\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"signers_user_id\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"key_expiration_time\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"expired\": {\n \"type\": \"boolean\"\n },\n \"key_expired\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"signed_content\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created\",\n \"expired\"\n ]\n },\n \"OpenPGPUserAttributeResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"sha256\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"OpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"user_id\": {\n \"type\": \"string\"\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n \"readOnly\": true\n },\n \"public_key\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"user_id\"\n ]\n },\n \"OrphansCleanup\": {\n \"type\": \"object\",\n \"properties\": {\n \"content_hrefs\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Will delete specified content and associated Artifacts if they are orphans.\"\n },\n \"orphan_protection_time\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"The time in minutes for how long Pulp will hold orphan Content and Artifacts before they become candidates for deletion by this orphan cleanup task. This should ideally be longer than your longest running task otherwise any content created during that task could be cleaned up before the task finishes. If not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.\",\n \"maximum\": 4294967295,\n \"minimum\": 0\n }\n }\n },\n \"OstreeImportAll\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for importing all refs and commits to a repository.\",\n \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \"repository_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a repository that contains the compressed OSTree content.\"\n }\n },\n \"required\": [\n \"artifact\",\n \"repository_name\"\n ]\n },\n \"OstreeImportCommitsToRef\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for appending child commits to a repository.\",\n \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \"repository_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a repository that contains the compressed OSTree content.\"\n },\n \"ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of a ref branch that holds the reference to the last commit.\"\n }\n },\n \"required\": [\n \"artifact\",\n \"ref\",\n \"repository_name\"\n ]\n },\n \"PackageChecksumTypeEnum\": {\n \"enum\": [\n \"unknown\",\n \"md5\",\n \"sha1\",\n \"sha224\",\n \"sha256\",\n \"sha384\",\n \"sha512\"\n ],\n \"type\": \"string\",\n \"description\": \"* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"PackageMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for a package's metadata.\",\n \"properties\": {\n \"last_serial\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Cache value from last PyPI sync\"\n },\n \"info\": {\n \"description\": \"Core metadata of the package\"\n },\n \"releases\": {\n \"description\": \"List of all the releases of the package\"\n },\n \"urls\": {}\n },\n \"required\": [\n \"info\",\n \"last_serial\",\n \"releases\",\n \"urls\"\n ]\n },\n \"PackageTypesEnum\": {\n \"enum\": [\n \"bdist_dmg\",\n \"bdist_dumb\",\n \"bdist_egg\",\n \"bdist_msi\",\n \"bdist_rpm\",\n \"bdist_wheel\",\n \"bdist_wininst\",\n \"sdist\"\n ],\n \"type\": \"string\",\n \"description\": \"* `bdist_dmg` - bdist_dmg\\n* `bdist_dumb` - bdist_dumb\\n* `bdist_egg` - bdist_egg\\n* `bdist_msi` - bdist_msi\\n* `bdist_rpm` - bdist_rpm\\n* `bdist_wheel` - bdist_wheel\\n* `bdist_wininst` - bdist_wininst\\n* `sdist` - sdist\"\n },\n \"PackageUpload\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Python packages being uploaded to the index.\",\n \"properties\": {\n \"content\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A Python package release file to upload to the index.\"\n },\n \"action\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"file_upload\",\n \"description\": \"Defaults to `file_upload`, don't change it or request will fail!\"\n },\n \"sha256_digest\": {\n \"type\": \"string\",\n \"minLength\": 64,\n \"description\": \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": 64\n },\n \"protocol_version\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ProtocolVersionEnum\"\n }\n ],\n \"default\": 1,\n \"description\": \"Protocol version to use for the upload. Only version 1 is supported.\\n\\n* `1` - 1\"\n },\n \"filetype\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/FiletypeEnum\"\n }\n ],\n \"description\": \"Type of artifact to upload.\\n\\n* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"metadata_version\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MetadataVersionEnum\"\n }\n ],\n \"description\": \"Metadata version of the uploaded package.\\n\\n* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n },\n \"required\": [\n \"content\",\n \"sha256_digest\"\n ]\n },\n \"PackageUploadTaskResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for responding to a package upload task.\",\n \"properties\": {\n \"session\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"task\": {\n \"type\": \"string\"\n },\n \"task_start_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"session\",\n \"task\",\n \"task_start_time\"\n ]\n },\n \"PaginatedAccessPolicyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AccessPolicyResponse\"\n }\n }\n }\n },\n \"PaginatedArtifactDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ArtifactDistributionResponse\"\n }\n }\n }\n },\n \"PaginatedArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ArtifactResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionVersionListResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionListResponse\"\n }\n }\n }\n },\n \"PaginatedCollectionVersionSearchListResponseList\": {\n \"type\": \"object\",\n \"properties\": {\n \"meta\": {\n \"type\": \"object\",\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n }\n }\n },\n \"links\": {\n \"type\": \"object\",\n \"properties\": {\n \"first\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"last\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"data\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSearchListResponse\"\n }\n }\n }\n },\n \"PaginatedCompositeContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedContentRedirectContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ContentRedirectContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/DistributionResponse\"\n }\n }\n }\n },\n \"PaginatedDomainResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n }\n }\n }\n },\n \"PaginatedFilesystemExportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/FilesystemExportResponse\"\n }\n }\n }\n },\n \"PaginatedFilesystemExporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n }\n }\n }\n },\n \"PaginatedGalaxyRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GalaxyRoleResponse\"\n }\n }\n }\n },\n \"PaginatedGalaxyRoleVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GalaxyRoleVersionResponse\"\n }\n }\n }\n },\n \"PaginatedGenericRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GenericRemoteResponse\"\n }\n }\n }\n },\n \"PaginatedGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n }\n }\n }\n },\n \"PaginatedGroupRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupRoleResponse\"\n }\n }\n }\n },\n \"PaginatedGroupUserResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n }\n }\n }\n },\n \"PaginatedHeaderContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedImportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ImportResponse\"\n }\n }\n }\n },\n \"PaginatedMultipleArtifactContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MultipleArtifactContentResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPKeyringResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPPublicKeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKeyResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPPublicSubkeyResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicSubkeyResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPSignatureResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPUserAttributeResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserAttributeResponse\"\n }\n }\n }\n },\n \"PaginatedOpenPGPUserIDResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/OpenPGPUserIDResponse\"\n }\n }\n }\n },\n \"PaginatedPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PublicationResponse\"\n }\n }\n }\n },\n \"PaginatedPulpExportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpExportResponse\"\n }\n }\n }\n },\n \"PaginatedPulpExporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n }\n }\n }\n },\n \"PaginatedPulpImporterResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PulpImporterResponse\"\n }\n }\n }\n },\n \"PaginatedRBACContentGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RBACContentGuardResponse\"\n }\n }\n }\n },\n \"PaginatedRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RepositoryResponse\"\n }\n }\n }\n },\n \"PaginatedRepositoryVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n }\n }\n }\n },\n \"PaginatedRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/RoleResponse\"\n }\n }\n }\n },\n \"PaginatedSigningServiceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/SigningServiceResponse\"\n }\n }\n }\n },\n \"PaginatedTagResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TagResponse\"\n }\n }\n }\n },\n \"PaginatedTaskGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskGroupResponse\"\n }\n }\n }\n },\n \"PaginatedTaskResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskResponse\"\n }\n }\n }\n },\n \"PaginatedTaskScheduleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/TaskScheduleResponse\"\n }\n }\n }\n },\n \"PaginatedUploadResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UploadResponse\"\n }\n }\n }\n },\n \"PaginatedUpstreamPulpResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UpstreamPulpResponse\"\n }\n }\n }\n },\n \"PaginatedUserResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserResponse\"\n }\n }\n }\n },\n \"PaginatedUserRoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n }\n },\n \"PaginatedVulnerabilityReportResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VulnerabilityReportResponse\"\n }\n }\n }\n },\n \"PaginatedWorkerResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleCollectionDeprecatedResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleCollectionDeprecatedResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleNamespaceMetadataResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleNamespaceMetadataResponse\"\n }\n }\n }\n },\n \"Paginatedansible.AnsibleRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionMarkResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMarkResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionResponse\"\n }\n }\n }\n },\n \"Paginatedansible.CollectionVersionSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionSignatureResponse\"\n }\n }\n }\n },\n \"Paginatedansible.GitRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.RoleRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedansible.RoleResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ansible.RoleResponse\"\n }\n }\n }\n },\n \"Paginatedcertguard.RHSMCertGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuardResponse\"\n }\n }\n }\n },\n \"Paginatedcertguard.X509CertGuardResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuardResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.BlobResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.BlobResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerNamespaceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespaceResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPullThroughRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerPushRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ContainerRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ManifestResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ManifestResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.ManifestSignatureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.ManifestSignatureResponse\"\n }\n }\n }\n },\n \"Paginatedcontainer.TagResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptPublicationResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n }\n }\n }\n },\n \"Paginateddeb.AptRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n }\n }\n }\n },\n \"Paginateddeb.GenericContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.GenericContentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.InstallerFileIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.InstallerPackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.PackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseArchitectureResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitectureResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseFileResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFileResponse\"\n }\n }\n }\n },\n \"Paginateddeb.ReleaseResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourceIndexResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndexResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourcePackageReleaseComponentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponentResponse\"\n }\n }\n }\n },\n \"Paginateddeb.SourcePackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageResponse\"\n }\n }\n }\n },\n \"Paginateddeb.VerbatimPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileContentResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FilePublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FilePublicationResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedfile.FileRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemContentResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedgem.GemRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFacePublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenArtifactResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedmaven.MavenRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n }\n }\n },\n \"Paginatednpm.NpmRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatednpm.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/npm.PackageResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeCommitResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeCommitResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeConfigResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeConfigResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContentResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeObjectResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeObjectResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRefResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRefResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedostree.OstreeSummaryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PackageProvenanceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonPackageContentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedpython.PythonRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.DistributionTreeResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.DistributionTreeResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdDefaultsResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaultsResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdObsoleteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsoleteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.ModulemdResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageCategoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageCategoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageEnvironmentResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageEnvironmentResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageGroupResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageGroupResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageLangpacksResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageLangpacksResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.PackageResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RepoMetadataFileResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RepoMetadataFileResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmAlternateContentSourceResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmPublicationResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublicationResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.RpmRepositoryResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.UlnRemoteResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n }\n }\n }\n },\n \"Paginatedrpm.UpdateRecordResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \"count\",\n \"results\"\n ],\n \"properties\": {\n \"count\": {\n \"type\": \"integer\",\n \"example\": 123\n },\n \"next\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n \"previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecordResponse\"\n }\n }\n }\n },\n \"PatchedAccessPolicy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AccessPolicy.\",\n \"properties\": {\n \"permissions_assignment\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that define the new permissions to be created for new objects.This is deprecated. Use `creation_hooks` instead.\"\n },\n \"creation_hooks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of callables that may associate user roles for new objects.\"\n },\n \"statements\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"List of policy statements defining the policy.\"\n },\n \"queryset_scoping\": {\n \"type\": \"object\",\n \"description\": \"A callable for performing queryset scoping. See plugin documentation for valid callables. Set to blank to turn off queryset scoping.\"\n }\n }\n },\n \"PatchedCollection\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a Collection.\",\n \"properties\": {\n \"deprecated\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"PatchedCompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"guards\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"List of ContentGuards to ask for access-permission.\"\n }\n }\n },\n \"PatchedContentRedirectContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"PatchedDomain\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Domain.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A name for this domain.\",\n \"maxLength\": 50,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"storage_class\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageClassEnum\"\n }\n ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": \"Settings for storage class.\"\n },\n \"redirect_to_object_storage\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Boolean to have the content app redirect to object storage.\"\n },\n \"hide_guarded_distributions\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Boolean to hide distributions with a content guard in the content app.\"\n }\n }\n },\n \"PatchedFilesystemExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/MethodEnum\"\n }\n ],\n \"default\": \"write\",\n \"description\": \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n }\n },\n \"PatchedGroup\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Group.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name\",\n \"maxLength\": 150\n }\n }\n },\n \"PatchedHeaderContentGuard\": {\n \"type\": \"object\",\n \"description\": \"A serializer for HeaderContentGuard.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"header_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The header name the guard will check on.\"\n },\n \"header_value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The value that will authorize the request.\"\n },\n \"jq_filter\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A JQ syntax compatible filter. If jq_filter is not set, then the value willonly be Base64 decoded and checked as an explicit string match.\"\n }\n }\n },\n \"PatchedOpenPGPDistribution\": {\n \"type\": \"object\",\n \"description\": \"The Serializer for the Distribution model.\\n\\nThe serializer deliberately omits the `publication` and `repository_version` field due to\\nplugins typically requiring one or the other but not both.\\n\\nTo include the ``publication`` field, it is recommended plugins define the field::\\n\\n publication = DetailRelatedField(\\n required=False,\\n help_text=_(\\\"Publication to be served\\\"),\\n view_name_pattern=r\\\"publications(-.*/.*)?-detail\\\",\\n queryset=models.Publication.objects.exclude(complete=False),\\n allow_null=True,\\n )\\n\\nTo include the ``repository_version`` field, it is recommended plugins define the field::\\n\\n repository_version = RepositoryVersionRelatedField(\\n required=False, help_text=_(\\\"RepositoryVersion to be served\\\"), allow_null=True\\n )\\n\\nAdditionally, the serializer omits the ``remote`` field, which is used for pull-through caching\\nfeature and only by plugins which use publications. Plugins implementing a pull-through caching\\nshould define the field in their derived serializer class like this::\\n\\n remote = DetailRelatedField(\\n required=False,\\n help_text=_('Remote that can be used to fetch content when using pull-through caching.'),\\n queryset=models.Remote.objects.all(),\\n allow_null=True\\n )\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n }\n },\n \"PatchedOpenPGPKeyring\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"PatchedPulpExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n }\n },\n \"PatchedPulpImporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n \"PatchedRBACContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"PatchedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n }\n }\n },\n \"PatchedTaskCancel\": {\n \"type\": \"object\",\n \"properties\": {\n \"state\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The desired state of the task. Only 'canceled' is accepted.\"\n }\n }\n },\n \"PatchedUpstreamPulp\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n }\n },\n \"PatchedUser\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Users password. Set to ``null`` to disable password authentication.\"\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n }\n }\n },\n \"Patchedansible.AnsibleDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n }\n },\n \"Patchedansible.AnsibleNamespaceMetadata\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 3,\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"Optional avatar image for Namespace\"\n }\n }\n },\n \"Patchedansible.AnsibleRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"token\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n }\n }\n },\n \"Patchedansible.GitRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n }\n },\n \"Patchedansible.RoleRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n }\n },\n \"Patchedcertguard.X509CertGuard\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"Patchedcontainer.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \"Patchedcontainer.ContainerPullThroughRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n }\n },\n \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n }\n },\n \"Patchedcontainer.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n }\n },\n \"Patchedcontainer.ContainerRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n }\n },\n \"Patcheddeb.AptAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patcheddeb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n }\n },\n \"Patcheddeb.AptRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patchedfile.FileDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedfile.FileRemote\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedfile.FileRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n }\n },\n \"Patchedgem.GemDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedgem.GemRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n }\n },\n \"Patchedgem.GemRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n }\n },\n \"Patchedhugging_face.HuggingFaceRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedmaven.MavenDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedmaven.MavenRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchedmaven.MavenRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchednpm.NpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchednpm.NpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"Patchednpm.NpmRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n }\n },\n \"Patchedostree.OstreeDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n }\n },\n \"Patchedostree.OstreeRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n }\n },\n \"Patchedostree.OstreeRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n }\n },\n \"Patchedpython.PythonDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n }\n },\n \"Patchedpython.PythonRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n }\n },\n \"Patchedpython.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n }\n },\n \"Patchedrpm.RpmAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n }\n },\n \"Patchedrpm.RpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"Patchedrpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n }\n },\n \"Patchedrpm.RpmRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"Patchedrpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account username.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n }\n },\n \"Policy357Enum\": {\n \"enum\": [\n \"all\",\n \"labeled\",\n \"nodelete\"\n ],\n \"type\": \"string\",\n \"description\": \"* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n },\n \"Policy692Enum\": {\n \"enum\": [\n \"immediate\",\n \"on_demand\",\n \"streamed\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"Policy7e0Enum\": {\n \"enum\": [\n \"on_demand\"\n ],\n \"type\": \"string\",\n \"description\": \"* `on_demand` - on_demand\"\n },\n \"PolicyB5fEnum\": {\n \"enum\": [\n \"immediate\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"PolicyBfeEnum\": {\n \"enum\": [\n \"immediate\",\n \"on_demand\"\n ],\n \"type\": \"string\",\n \"description\": \"* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ProfileArtifactResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"urls\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n }\n },\n \"required\": [\n \"urls\"\n ]\n },\n \"ProgressReportResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"message\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The message shown to the user for the progress report.\"\n },\n \"code\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Identifies the type of progress report'.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the progress report. The possible values are: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'. The default is 'waiting'.\"\n },\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The total count of items.\"\n },\n \"done\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The count of items already processed. Defaults to 0.\"\n },\n \"suffix\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the progress report.\"\n }\n }\n },\n \"ProtocolVersionEnum\": {\n \"enum\": [\n 1\n ],\n \"type\": \"integer\",\n \"description\": \"* `1` - 1\"\n },\n \"PrunePackages\": {\n \"type\": \"object\",\n \"description\": \"Serializer for prune-old-Packages operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Will prune old packages from the specified list of repos. Use ['*'] to specify all repos. Will prune based on the specified repositories' latest_versions.\"\n },\n \"keep_days\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 14,\n \"description\": \"Prune packages introduced *prior-to* this many days ago. Default is 14. A value of 0 implies 'keep latest package only.'\",\n \"minimum\": 0\n },\n \"dry_run\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Determine what would-be-pruned and log the list of packages. Intended as a debugging aid.\"\n }\n },\n \"required\": [\n \"repo_hrefs\"\n ]\n },\n \"PublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"PulpExport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"full\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"description\": \"Do a Full (true) or Incremental (false) export.\"\n },\n \"dry_run\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": false,\n \"description\": \"Generate report on what would be exported and disk-space required.\"\n },\n \"versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \"description\": \"List of explicit repo-version hrefs to export (replaces current_version).\"\n },\n \"chunk_size\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Chunk export-tarfile into pieces of chunk_size bytes. Recognizes units of B/KB/MB/GB/TB. A chunk has a maximum size of 1TB.\"\n },\n \"start_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \"description\": \"List of explicit last-exported-repo-version hrefs (replaces last_export).\"\n },\n \"meta\": {\n \"type\": \"object\",\n \"writeOnly\": true,\n \"description\": \"Dictionary of meta information about the export. Stored in the TOC JSON.\"\n }\n }\n },\n \"PulpExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran the Export.\"\n },\n \"exported_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources that were exported.\"\n },\n \"params\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Any additional parameters that were used to create the export.\"\n },\n \"output_file_info\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n },\n \"toc_info\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Filename, sha256-checksum and meta of table-of-contents for this export\"\n }\n }\n },\n \"PulpExporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n },\n \"required\": [\n \"name\",\n \"path\",\n \"repositories\"\n ]\n },\n \"PulpExporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"last_export\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Last attempted export for this PulpExporter\"\n }\n },\n \"required\": [\n \"name\",\n \"path\",\n \"repositories\"\n ]\n },\n \"PulpImport\": {\n \"type\": \"object\",\n \"description\": \"Serializer for call to import into Pulp.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to export that will be imported.\"\n },\n \"toc\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.\"\n },\n \"create_repositories\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If True, missing repositories will be automatically created during the import.\"\n }\n }\n },\n \"PulpImportCheck\": {\n \"type\": \"object\",\n \"description\": \"Check validity of provided import-options.\\n\\nProvides the ability to check that an import is 'sane' without having to actually\\ncreate an importer.\",\n \"properties\": {\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to export-tar-gz that will be imported.\"\n },\n \"toc\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path to a table-of-contents file describing chunks to be validated, reassembled, and imported.\"\n },\n \"repo_mapping\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n }\n },\n \"PulpImportCheckResponse\": {\n \"type\": \"object\",\n \"description\": \"Return the response to a PulpImport import-check call.\",\n \"properties\": {\n \"toc\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'toc' file for PulpImport\"\n },\n \"path\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'path' file for PulpImport\"\n },\n \"repo_mapping\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/EvaluationResponse\"\n }\n ],\n \"description\": \"Evaluation of proposed 'repo_mapping' file for PulpImport\"\n }\n }\n },\n \"PulpImporter\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"PulpImporterResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpImporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Unique name of the Importer.\"\n },\n \"repo_mapping\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\"\n },\n \"description\": \"Mapping of repo names in an export file to the repo names in Pulp. For example, if the export has a repo named 'foo' and the repo to import content into was 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"Purge\": {\n \"type\": \"object\",\n \"properties\": {\n \"finished_before\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"default\": \"2026-05-02\",\n \"description\": \"Purge tasks completed earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n },\n \"states\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/StatesEnum\"\n },\n \"default\": [\n \"completed\"\n ],\n \"description\": \"List of task-states to be purged. Only 'final' states are allowed.\"\n }\n }\n },\n \"PythonBanderRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for the initial step of creating a Python Remote from a Bandersnatch config file\",\n \"properties\": {\n \"config\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A Bandersnatch config that may be used to construct a Python Remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n }\n },\n \"required\": [\n \"config\",\n \"name\"\n ]\n },\n \"PythonPackageContentUpload\": {\n \"type\": \"object\",\n \"description\": \"A serializer for requests to synchronously upload Python packages.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n }\n },\n \"RBACContentGuard\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RBACContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"Base class for content guard serializers.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"users\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupUserResponse\"\n },\n \"readOnly\": true\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RPMPackageUpload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for requests to synchronously upload RPM packages.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"ReclaimSpace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for reclaim disk space operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"Will reclaim space for the specified list of repos. Use ['*'] to specify all repos.\"\n },\n \"repo_versions_keeplist\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Will exclude repo versions from space reclaim.\"\n }\n },\n \"required\": [\n \"repo_hrefs\"\n ]\n },\n \"RecursiveManage\": {\n \"type\": \"object\",\n \"description\": \"Serializer for adding and removing content to/from a Container repository.\",\n \"properties\": {\n \"content_units\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of content units to operate on.\"\n }\n }\n },\n \"RedisConnectionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about the Redis connection\",\n \"properties\": {\n \"connected\": {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to Redis\"\n }\n },\n \"required\": [\n \"connected\"\n ]\n },\n \"RemoteNetworkConfig\": {\n \"type\": \"object\",\n \"description\": \"Shared network configuration fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n \"properties\": {\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"RemoteNetworkConfigResponse\": {\n \"type\": \"object\",\n \"description\": \"Shared network configuration fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n \"properties\": {\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n },\n \"RemoveImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the image removal.\",\n \"properties\": {\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"sha256 of the Manifest file\"\n }\n },\n \"required\": [\n \"digest\"\n ]\n },\n \"RemoveSignatures\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the signatures removal.\",\n \"properties\": {\n \"signed_with_key_id\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"key_id of the key the signatures were produced with\"\n }\n },\n \"required\": [\n \"signed_with_key_id\"\n ]\n },\n \"RemoveSignaturesResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the signatures removal.\",\n \"properties\": {\n \"signed_with_key_id\": {\n \"type\": \"string\",\n \"description\": \"key_id of the key the signatures were produced with\"\n }\n },\n \"required\": [\n \"signed_with_key_id\"\n ]\n },\n \"Repair\": {\n \"type\": \"object\",\n \"properties\": {\n \"verify_checksums\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Will verify that the checksum of all stored files matches what saved in the database. Otherwise only the existence of the files will be checked. Enabled by default\"\n }\n }\n },\n \"RepoMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer to display RepositoryVersion metadata.\",\n \"properties\": {\n \"published\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n },\n \"required\": [\n \"published\"\n ]\n },\n \"RepoTypeEnum\": {\n \"enum\": [\n \"models\",\n \"datasets\",\n \"spaces\"\n ],\n \"type\": \"string\",\n \"description\": \"* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"Repository\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RepositoryAddCachedContent\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to use to identify content that was cached. This will override a remote set on repository.\"\n }\n }\n },\n \"RepositoryAddRemoveContent\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"add_content_units\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list of content units to add to a new repository version. This content is added after remove_content_units are removed.\"\n },\n \"remove_content_units\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list of content units to remove from the latest repository version. You may also specify '*' as an entry to remove all content. This content is removed before add_content_units are added.\"\n },\n \"base_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A repository version whose content will be used as the initial set of content for the new repository version\"\n }\n }\n },\n \"RepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"RepositorySign\": {\n \"type\": \"object\",\n \"description\": \"Serializer for container images signing.\",\n \"properties\": {\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A signing service to sign with. This will override a signing service set on the repo.\"\n },\n \"future_base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Future base path content will be distributed at for sync repos\"\n },\n \"tags_list\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of tags to sign.\"\n }\n }\n },\n \"RepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n }\n }\n },\n \"RepositoryVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"number\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A repository version whose content was used as the initial set of content for this repository version\"\n },\n \"content_summary\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ContentSummaryResponse\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"Various count summaries of the content in the version and the HREF to view them.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"Role\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n }\n },\n \"required\": [\n \"name\",\n \"permissions\"\n ]\n },\n \"RoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of this role.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of permissions defining the role.\"\n },\n \"locked\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"True if the role is system managed.\"\n }\n },\n \"required\": [\n \"name\",\n \"permissions\"\n ]\n },\n \"RpmRepositorySyncURL\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Sync.\",\n \"properties\": {\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A remote to sync from. This will override a remote set on repository.\"\n },\n \"mirror\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"description\": \"DEPRECATED: If ``True``, ``sync_policy`` will default to 'mirror_complete' instead of 'additive'.\"\n },\n \"sync_policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/SyncPolicyEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"Options: 'additive', 'mirror_complete', 'mirror_content_only'. Default: 'additive'. Modifies how the sync is performed. 'mirror_complete' will clone the original metadata and create an automatic publication from it, but comes with some limitations and does not work for certain repositories. 'mirror_content_only' will change the repository contents to match the remote but the metadata will be regenerated and will not be bit-for-bit identical. 'additive' will retain the existing contents of the repository and add the contents of the repository being synced.\\n\\n* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n },\n \"skip_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/SkipTypesEnum\"\n },\n \"default\": [],\n \"description\": \"List of content types to skip during sync.\"\n },\n \"optimize\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Whether or not to optimize sync.\"\n }\n }\n },\n \"SetLabel\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"SetLabelResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously setting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"required\": [\n \"key\",\n \"value\"\n ]\n },\n \"SigningServiceResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the model declaring a signing service.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name used to recognize a script.\"\n },\n \"public_key\": {\n \"type\": \"string\",\n \"description\": \"The value of a public key used for the repository verification.\"\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"description\": \"The fingerprint of the public key.\"\n },\n \"script\": {\n \"type\": \"string\",\n \"description\": \"An absolute path to a script which is going to be used for the signing.\"\n }\n },\n \"required\": [\n \"name\",\n \"pubkey_fingerprint\",\n \"public_key\",\n \"script\"\n ]\n },\n \"SkipTypesEnum\": {\n \"enum\": [\n \"srpm\",\n \"treeinfo\"\n ],\n \"type\": \"string\",\n \"description\": \"* `srpm` - srpm\\n* `treeinfo` - treeinfo\"\n },\n \"StatesEnum\": {\n \"enum\": [\n \"skipped\",\n \"completed\",\n \"failed\",\n \"canceled\"\n ],\n \"type\": \"string\",\n \"description\": \"* `skipped` - skipped\\n* `completed` - completed\\n* `failed` - failed\\n* `canceled` - canceled\"\n },\n \"StatusResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the status information of the app\",\n \"properties\": {\n \"versions\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VersionResponse\"\n },\n \"description\": \"Version information of Pulp components\"\n },\n \"online_workers\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.\"\n },\n \"online_api_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.\"\n },\n \"online_content_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": \"List of online content apps known to the application. An online content app is actively heartbeating and can serve data to clients.\"\n },\n \"database_connection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/DatabaseConnectionResponse\"\n }\n ],\n \"description\": \"Database connection information\"\n },\n \"redis_connection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RedisConnectionResponse\"\n }\n ],\n \"description\": \"Redis connection information\"\n },\n \"storage\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/StorageResponse\"\n }\n ],\n \"description\": \"Storage information\"\n },\n \"content_settings\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ContentSettingsResponse\"\n }\n ],\n \"description\": \"Content-app settings\"\n },\n \"domain_enabled\": {\n \"type\": \"boolean\",\n \"description\": \"Is Domains enabled\"\n }\n },\n \"required\": [\n \"content_settings\",\n \"database_connection\",\n \"domain_enabled\",\n \"online_api_apps\",\n \"online_content_apps\",\n \"online_workers\",\n \"versions\"\n ]\n },\n \"StorageClassEnum\": {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.s3.S3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n ],\n \"type\": \"string\",\n \"description\": \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"StorageResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for information about the storage system\",\n \"properties\": {\n \"total\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of bytes\",\n \"minimum\": 0\n },\n \"used\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of bytes in use\",\n \"minimum\": 0\n },\n \"free\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of free bytes\",\n \"minimum\": 0\n }\n },\n \"required\": [\n \"free\",\n \"total\",\n \"used\"\n ]\n },\n \"SummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for summary information of an index.\",\n \"properties\": {\n \"projects\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python projects in index\"\n },\n \"releases\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python distribution releases in index\"\n },\n \"files\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of files for all distributions in index\"\n }\n },\n \"required\": [\n \"files\",\n \"projects\",\n \"releases\"\n ]\n },\n \"SyncPolicyEnum\": {\n \"enum\": [\n \"additive\",\n \"mirror_complete\",\n \"mirror_content_only\"\n ],\n \"type\": \"string\",\n \"description\": \"* `additive` - additive\\n* `mirror_complete` - mirror_complete\\n* `mirror_content_only` - mirror_content_only\"\n },\n \"TagCopy\": {\n \"type\": \"object\",\n \"description\": \"Serializer for copying tags from a source repository to a destination repository.\",\n \"properties\": {\n \"source_repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"title\": \"Repository\",\n \"description\": \"A URI of the repository to copy content from.\"\n },\n \"source_repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository version to copy content from.\"\n },\n \"names\": {\n \"type\": \"array\",\n \"items\": {},\n \"description\": \"A list of tag names to copy.\"\n }\n }\n },\n \"TagImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with a manifest tagging.\",\n \"properties\": {\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A tag name\",\n \"pattern\": \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"sha256 of the Manifest file\"\n }\n },\n \"required\": [\n \"digest\",\n \"tag\"\n ]\n },\n \"TagResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the Tags on CollectionVersions.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the Tag.\"\n },\n \"count\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n }\n },\n \"TaskGroupOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": {\n \"task_group\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The href of the task group.\"\n }\n },\n \"required\": [\n \"task_group\"\n ]\n },\n \"TaskGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A description of the task group.\"\n },\n \"all_tasks_dispatched\": {\n \"type\": \"boolean\",\n \"description\": \"Whether all tasks have been spawned for this task group.\",\n \"deprecated\": true\n },\n \"waiting\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'waiting' state\"\n },\n \"skipped\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'skipped' state\"\n },\n \"running\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'running' state\"\n },\n \"completed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'completed' state\"\n },\n \"canceled\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'canceled' state\"\n },\n \"failed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'failed' state\"\n },\n \"canceling\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'canceling' state\"\n },\n \"group_progress_reports\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/GroupProgressReportResponse\"\n },\n \"readOnly\": true\n },\n \"tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/MinimalTaskResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"all_tasks_dispatched\",\n \"description\"\n ]\n },\n \"TaskResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"state\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The current state of the task. The possible values include: 'waiting', 'skipped', 'running', 'completed', 'failed', 'canceled' and 'canceling'.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of task.\"\n },\n \"logging_cid\": {\n \"type\": \"string\",\n \"description\": \"The logging correlation id associated with this task\"\n },\n \"created_by\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"User who dispatched this task.\"\n },\n \"unblocked_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task was identified ready for pickup.\"\n },\n \"started_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task started execution.\"\n },\n \"finished_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \"error\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A JSON Object of a fatal error encountered during the execution of this task.\"\n },\n \"worker\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"DEPRECATED - Always null\"\n },\n \"parent_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The parent task that spawned this task.\"\n },\n \"child_tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Any tasks spawned by this task.\"\n },\n \"task_group\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The task group that this task is a member of.\"\n },\n \"progress_reports\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ProgressReportResponse\"\n },\n \"readOnly\": true\n },\n \"created_resources\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"Resources created by this task.\"\n },\n \"reserved_resources_record\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true,\n \"description\": \"A list of resources required by that task.\"\n },\n \"result\": {\n \"readOnly\": true,\n \"description\": \"The result of this task.\"\n }\n },\n \"required\": [\n \"logging_cid\",\n \"name\"\n ]\n },\n \"TaskScheduleResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the task schedule.\"\n },\n \"task_name\": {\n \"type\": \"string\",\n \"description\": \"The name of the task to be scheduled.\"\n },\n \"dispatch_interval\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Periodicity of the schedule.\"\n },\n \"next_dispatch\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"Timestamp of the next time the task will be dispatched.\"\n },\n \"last_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The last task dispatched by this schedule.\"\n }\n },\n \"required\": [\n \"dispatch_interval\",\n \"name\",\n \"task_name\"\n ]\n },\n \"UnTagImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with a manifest untagging.\",\n \"properties\": {\n \"tag\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A tag name\",\n \"pattern\": \"^[A-Za-z0-9][A-Za-z0-9._-]*$\"\n }\n },\n \"required\": [\n \"tag\"\n ]\n },\n \"UnpaginatedCollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for unpaginated CollectionVersion.\",\n \"properties\": {\n \"version\": {\n \"type\": \"string\",\n \"maxLength\": 128\n },\n \"href\": {\n \"type\": \"string\",\n \"description\": \"Get href.\",\n \"readOnly\": true\n },\n \"created_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"updated_at\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"maxLength\": 255\n },\n \"marks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"Get a list of mark values filtering only those in the current repo.\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/ArtifactRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"collection\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionRefResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Get artifact download URL.\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"namespace\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionNamespaceResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"signatures\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/CollectionVersionSignatureResponse\"\n }\n },\n \"metadata\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CollectionMetadataResponse\"\n }\n ],\n \"readOnly\": true\n },\n \"git_url\": {\n \"type\": \"string\",\n \"description\": \"Get the git URL.\",\n \"readOnly\": true\n },\n \"git_commit_sha\": {\n \"type\": \"string\",\n \"description\": \"Get the git commit sha.\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"created_at\",\n \"signatures\",\n \"updated_at\",\n \"version\"\n ]\n },\n \"UnsetLabel\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously UNsetting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"key\"\n ]\n },\n \"UnsetLabelResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for synchronously UNsetting a label.\",\n \"properties\": {\n \"key\": {\n \"type\": \"string\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n },\n \"value\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"key\"\n ]\n },\n \"Upload\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UploadChunk\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"A chunk of the uploaded file.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA-256 checksum of the chunk if available.\"\n }\n },\n \"required\": [\n \"file\"\n ]\n },\n \"UploadChunkResponse\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"offset\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n }\n }\n },\n \"UploadCommit\": {\n \"type\": \"object\",\n \"description\": \"A mixin for validating unknown serializers' fields.\",\n \"properties\": {\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The expected sha256 checksum for the file.\"\n }\n },\n \"required\": [\n \"sha256\"\n ]\n },\n \"UploadDetailResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n },\n \"completed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp when upload is committed.\"\n },\n \"chunks\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UploadChunkResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UploadResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for chunked uploads.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The size of the upload in bytes.\"\n },\n \"completed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp when upload is committed.\"\n }\n },\n \"required\": [\n \"size\"\n ]\n },\n \"UpstreamPulp\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n },\n \"required\": [\n \"api_root\",\n \"base_url\",\n \"name\"\n ]\n },\n \"UpstreamPulpResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for a Server.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this Pulp server.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"description\": \"The transport, hostname, and an optional port of the Pulp server. e.g. https://example.com\"\n },\n \"api_root\": {\n \"type\": \"string\",\n \"description\": \"The API root. Defaults to '/pulp/'.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The domain of the Pulp server if enabled.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"q_select\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Filter distributions on the upstream Pulp using complex filtering. E.g. pulp_label_select=\\\"foo\\\" OR pulp_label_select=\\\"key=val\\\"\"\n },\n \"last_replication\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last replication that occurred. Equals to 'null' if no replication task has been executed.\"\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy357Enum\"\n }\n ],\n \"description\": \"Policy for how replicate will manage the local objects within the domain.\\n\\n* `all` - Replicate manages ALL local objects within the domain.\\n* `labeled` - Replicate will only manage the objects created from a previous replication, unlabled local objects will be untouched.\\n* `nodelete` - Replicate will not delete any local object whether they were created by replication or not.\"\n }\n },\n \"required\": [\n \"api_root\",\n \"base_url\",\n \"name\"\n ]\n },\n \"User\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"username\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Users password. Set to ``null`` to disable password authentication.\"\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"UserGroup\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Groups that belong to an User.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name.\",\n \"maxLength\": 150\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"UserGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Groups that belong to an User.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name.\",\n \"maxLength\": 150\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"UserResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for User.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true\n },\n \"username\": {\n \"type\": \"string\",\n \"description\": \"Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.\",\n \"maxLength\": 150\n },\n \"first_name\": {\n \"type\": \"string\",\n \"description\": \"First name\",\n \"maxLength\": 150\n },\n \"last_name\": {\n \"type\": \"string\",\n \"description\": \"Last name\",\n \"maxLength\": 150\n },\n \"email\": {\n \"type\": \"string\",\n \"format\": \"email\",\n \"description\": \"Email address\"\n },\n \"is_staff\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Designates whether the user can log into this admin site.\"\n },\n \"is_active\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Designates whether this user should be treated as active.\"\n },\n \"date_joined\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Date joined\"\n },\n \"groups\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserGroupResponse\"\n },\n \"readOnly\": true\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n }\n },\n \"required\": [\n \"username\"\n ]\n },\n \"UserRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for UserRole.\",\n \"properties\": {\n \"role\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"UserRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for UserRole.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"role\": {\n \"type\": \"string\"\n },\n \"content_object\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"pulp_href of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"content_object_prn\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"prn of the object for which role permissions should be asserted. If set to 'null', permissions will act on either domain or model-level.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"permissions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"readOnly\": true\n },\n \"domain\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Domain this role should be applied on, mutually exclusive with content_object.\"\n }\n },\n \"required\": [\n \"role\"\n ]\n },\n \"VariantResponse\": {\n \"type\": \"object\",\n \"description\": \"Variant serializer.\",\n \"properties\": {\n \"variant_id\": {\n \"type\": \"string\",\n \"description\": \"Variant id.\"\n },\n \"uid\": {\n \"type\": \"string\",\n \"description\": \"Variant uid.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Variant name.\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Variant type.\"\n },\n \"packages\": {\n \"type\": \"string\",\n \"description\": \"Relative path to directory with binary RPMs.\"\n },\n \"source_packages\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to directory with source RPMs.\"\n },\n \"source_repository\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to YUM repository with source RPMs.\"\n },\n \"debug_packages\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to directory with debug RPMs.\"\n },\n \"debug_repository\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to YUM repository with debug RPMs.\"\n },\n \"identity\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to a pem file that identifies a product.\"\n }\n },\n \"required\": [\n \"debug_packages\",\n \"debug_repository\",\n \"identity\",\n \"name\",\n \"packages\",\n \"source_packages\",\n \"source_repository\",\n \"type\",\n \"uid\",\n \"variant_id\"\n ]\n },\n \"VersionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for the version information of Pulp components\",\n \"properties\": {\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of a versioned component of Pulp\"\n },\n \"version\": {\n \"type\": \"string\",\n \"description\": \"Version of the component (e.g. 3.0.0)\"\n },\n \"package\": {\n \"type\": \"string\",\n \"description\": \"Python package name providing the component\"\n },\n \"module\": {\n \"type\": \"string\",\n \"description\": \"Python module name of the component\"\n },\n \"domain_compatible\": {\n \"type\": \"boolean\",\n \"description\": \"Domain feature compatibility of component\"\n }\n },\n \"required\": [\n \"component\",\n \"domain_compatible\",\n \"module\",\n \"package\",\n \"version\"\n ]\n },\n \"VulnerabilityReportResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for the VulnerabilityReport Model.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"vulns\": {},\n \"repo_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n },\n \"content\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"vulns\"\n ]\n },\n \"WorkerResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the worker.\"\n },\n \"last_heartbeat\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time the worker talked to the service.\"\n },\n \"versions\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true,\n \"description\": \"Versions of the components installed.\"\n },\n \"current_task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"The task this worker is currently executing, or empty if the worker is not currently assigned to a task.\"\n }\n }\n },\n \"ansible.AnsibleCollectionDeprecated\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.AnsibleCollectionDeprecatedResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collection Deprecations.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.AnsibleDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ansible.AnsibleDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"client_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL of a Collection content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 3,\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLink\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"Optional avatar image for Namespace\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleNamespaceMetadataResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Namespaces.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"minLength\": 3,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace company owner.\",\n \"maxLength\": 64\n },\n \"email\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace contact email.\",\n \"maxLength\": 256\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Optional short description.\",\n \"maxLength\": 256\n },\n \"resources\": {\n \"type\": \"string\",\n \"description\": \"Optional resource page in markdown format.\"\n },\n \"links\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/NamespaceLinkResponse\"\n },\n \"description\": \"Labeled related links.\"\n },\n \"avatar_sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"SHA256 digest of avatar image if present.\",\n \"maxLength\": 64\n },\n \"avatar_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Download link for avatar image if present.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.AnsibleRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Ansible Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"last_synced_metadata_time\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last synced metadata time.\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Gpg public key to verify collection signatures against\"\n },\n \"last_sync_task\": {\n \"readOnly\": true\n },\n \"private\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ansible.CollectionRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"token\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The token key to use for authentication. See https://docs.ansible.com/ansible/latest/user_guide/collections_using.html#configuring-the-ansible-galaxy-clientfor more details\",\n \"maxLength\": 2000\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.CollectionRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Collection Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The URL to receive a session token from, e.g. used with Automation Hub.\",\n \"maxLength\": 255\n },\n \"sync_dependencies\": {\n \"type\": \"boolean\",\n \"description\": \"Sync dependencies for collections specified via requirements file\"\n },\n \"signed_only\": {\n \"type\": \"boolean\",\n \"description\": \"Sync only collections that have a signature\"\n },\n \"last_sync_task\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.CollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Collections.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the Collection.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": [\n \"name\",\n \"namespace\"\n ]\n },\n \"ansible.CollectionVersion\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": {\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"expected_namespace\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"expected_version\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n }\n }\n },\n \"ansible.CollectionVersionMark\": {\n \"type\": \"object\",\n \"description\": \"A serializer for mark models.\",\n \"properties\": {\n \"marked_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this mark is pointing to.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"marked_collection\",\n \"value\"\n ]\n },\n \"ansible.CollectionVersionMarkResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for mark models.\",\n \"properties\": {\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"marked_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this mark is pointing to.\"\n },\n \"value\": {\n \"type\": \"string\",\n \"description\": \"The string value of this mark.\",\n \"pattern\": \"^[-a-zA-Z0-9_]+$\"\n }\n },\n \"required\": [\n \"marked_collection\",\n \"value\"\n ]\n },\n \"ansible.CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"id\": {\n \"type\": \"string\",\n \"format\": \"uuid\",\n \"readOnly\": true,\n \"description\": \"A collection identifier.\"\n },\n \"authors\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \"readOnly\": true,\n \"description\": \"A list of the CollectionVersion content's authors.\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict declaring Collections that this collection requires to be installed for it to be usable.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"A short summary description of the collection.\"\n },\n \"documentation\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to any online docs.\",\n \"maxLength\": 2000\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to the homepage of the collection/project.\",\n \"maxLength\": 2000\n },\n \"issues\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to the collection issue tracker.\",\n \"maxLength\": 2000\n },\n \"license\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 32\n },\n \"readOnly\": true,\n \"description\": \"A list of licenses for content inside of a collection.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n },\n \"namespace\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The namespace of the collection.\",\n \"maxLength\": 64\n },\n \"origin_repository\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL of the originating SCM repository.\",\n \"maxLength\": 2000\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"readOnly\": true\n },\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the collection.\",\n \"maxLength\": 128\n },\n \"requires_ansible\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": 255\n }\n }\n },\n \"ansible.CollectionVersionSignature\": {\n \"type\": \"object\",\n \"description\": \"A serializer for signature models.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"signed_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this signature is pointing to.\"\n }\n },\n \"required\": [\n \"signed_collection\"\n ]\n },\n \"ansible.CollectionVersionSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for signature models.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"signed_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this signature is pointing to.\"\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The fingerprint of the public key.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The signing service used to create the signature.\"\n }\n },\n \"required\": [\n \"signed_collection\"\n ]\n },\n \"ansible.GitRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.GitRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.Role\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Role versions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"namespace\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"namespace\",\n \"version\"\n ]\n },\n \"ansible.RoleRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.RoleRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Ansible Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ansible.RoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Role versions.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"version\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"namespace\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"name\",\n \"namespace\",\n \"version\"\n ]\n },\n \"certguard.RHSMCertGuard\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.RHSMCertGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.X509CertGuard\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"certguard.X509CertGuardResponse\": {\n \"type\": \"object\",\n \"description\": \"X.509 Content Guard Serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"ca_certificate\": {\n \"type\": \"string\",\n \"description\": \"A Certificate Authority (CA) certificate (or a bundle thereof) used to verify client-certificate authenticity.\"\n }\n },\n \"required\": [\n \"ca_certificate\",\n \"name\"\n ]\n },\n \"container.BlobResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Blobs.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 of the Blob file\"\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\"\n ]\n },\n \"container.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"container.ContainerDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"registry_path\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Registry hostname/name/ to use with docker pull command defined by this distribution.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Namespace this distribution belongs to.\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"container.ContainerNamespace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerNamespaceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for ContainerNamespaces.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\",\n \"remote\"\n ]\n },\n \"container.ContainerPullThroughDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n \"properties\": {\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An optional content-guard. If none is specified, a default one will be used.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Distributions created after pulling content through cache\"\n },\n \"namespace\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true,\n \"description\": \"Namespace this distribution belongs to.\"\n },\n \"private\": {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\",\n \"remote\"\n ]\n },\n \"container.ContainerPullThroughRemote\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"container.ContainerPullThroughRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a remote used in the pull-through distribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n \"default\": \"on_demand\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'includes' is evaluated before 'excludes'.\\n \"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of remotes to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n 'excludes' is evaluated after 'includes'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"container.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerPushRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": {\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\",\n \"upstream_name\",\n \"url\"\n ]\n },\n \"container.ContainerRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved during a sync.\\n on_demand - Only tags and manifests are downloaded. Blobs are not\\n downloaded until they are requested for the first time by a client.\\n streamed - Blobs are streamed to the client with every request and never saved.\\n \\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to include during sync.\\n Wildcards *, ? are recognized.\\n 'include_tags' is evaluated before 'exclude_tags'.\\n \"\n },\n \"exclude_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during sync.\\n Wildcards *, ? are recognized.\\n 'exclude_tags' is evaluated after 'include_tags'.\\n \"\n },\n \"sigstore\": {\n \"type\": \"string\",\n \"description\": \"A URL to a sigstore to download image signatures from\",\n \"format\": \"uri\"\n }\n },\n \"required\": [\n \"name\",\n \"upstream_name\",\n \"url\"\n ]\n },\n \"container.ContainerRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ContainerRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"container.ManifestResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Manifests.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 of the Manifest file\"\n },\n \"schema_version\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Manifest schema version\"\n },\n \"media_type\": {\n \"type\": \"string\",\n \"description\": \"Manifest media type of the file\"\n },\n \"listed_manifests\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Manifests that are referenced by this Manifest List\"\n },\n \"config_blob\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Blob that contains configuration for this Manifest\"\n },\n \"blobs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": \"Blobs that are referenced by this Manifest\"\n },\n \"annotations\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Property that contains arbitrary metadata stored inside the image manifest.\"\n },\n \"labels\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"Property describing metadata stored inside the image configuration\"\n },\n \"is_bootable\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"A boolean determining whether users can boot from an image or not.[deprecated] check type field instead\"\n },\n \"is_flatpak\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"A boolean determining whether the image bundles a Flatpak application.[deprecated] check type field instead\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Manifest type (flatpak, bootable, signature, etc.).\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"The CPU architecture which the binaries in this image are built to run on.\"\n },\n \"os\": {\n \"type\": \"string\",\n \"description\": \"The name of the operating system which the image is built to run on.\"\n },\n \"compressed_image_size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Specifies the sum of the sizes, in bytes, of all compressed layers\"\n }\n },\n \"required\": [\n \"blobs\",\n \"digest\",\n \"listed_manifests\",\n \"media_type\",\n \"schema_version\"\n ]\n },\n \"container.ManifestSignatureResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for image manifest signatures.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Signature name in the format of `digest_algo:manifest_digest@random_32_chars`\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"sha256 digest of the signature blob\"\n },\n \"type\": {\n \"type\": \"string\",\n \"description\": \"Container signature type, e.g. 'atomic'\"\n },\n \"key_id\": {\n \"type\": \"string\",\n \"description\": \"Signing key ID\"\n },\n \"timestamp\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Timestamp of a signature\"\n },\n \"creator\": {\n \"type\": \"string\",\n \"description\": \"Signature creator\"\n },\n \"signed_manifest\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Manifest that is signed\"\n }\n },\n \"required\": [\n \"creator\",\n \"digest\",\n \"key_id\",\n \"name\",\n \"signed_manifest\",\n \"timestamp\",\n \"type\"\n ]\n },\n \"container.TagResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Tags.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Tag name\"\n },\n \"tagged_manifest\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Manifest that is tagged\"\n }\n },\n \"required\": [\n \"name\",\n \"tagged_manifest\"\n ]\n },\n \"deb.AptAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"deb.AptAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for APT alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"deb.AptDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"deb.AptDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"deb.AptPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"simple\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Activate simple publishing mode (all packages in one release component).\"\n },\n \"structured\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Activate structured publishing mode.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"deb.AptPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"simple\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Activate simple publishing mode (all packages in one release component).\"\n },\n \"structured\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Activate structured publishing mode.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"deb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n },\n \"required\": [\n \"distributions\",\n \"name\",\n \"url\"\n ]\n },\n \"deb.AptRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the suite of the release you want to sync. If the repository you are trying to sync uses \\\"flat repository format\\\", the distribution must end with a \\\"/\\\". Based on \\\"/etc/apt/sources.list\\\" syntax.\"\n },\n \"components\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Whitespace separatet list of components to sync.\\nIf none are supplied, all that are available will be synchronized. Leave blank for repositores using \\\"flat repository format\\\".\"\n },\n \"architectures\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Whitespace separated list of architectures to sync\\nIf none are supplied, all that are available will be synchronized. A list of valid architecture specification strings can be found by running \\\"dpkg-architecture -L\\\". A sync will download the intersection of the list of architectures provided via this field and those provided by the relevant \\\"Release\\\" file. Architecture=\\\"all\\\" is always synchronized and does not need to be provided here.\"\n },\n \"sync_sources\": {\n \"type\": \"boolean\",\n \"description\": \"Sync source packages\"\n },\n \"sync_udebs\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer packages\"\n },\n \"sync_installer\": {\n \"type\": \"boolean\",\n \"description\": \"Sync installer files\"\n },\n \"gpgkey\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Gpg public key to verify origin releases against\"\n },\n \"ignore_missing_package_indices\": {\n \"type\": \"boolean\",\n \"description\": \"By default, upstream repositories that declare architectures and corresponding package indices in their Release files without actually publishing them, will fail to synchronize.\\nSet this flag to True to allow the synchronization of such \\\"partial mirrors\\\" instead.\\nAlternatively, you could make your remote filter by architectures for which the upstream repository does have indices.\"\n }\n },\n \"required\": [\n \"distributions\",\n \"name\",\n \"url\"\n ]\n },\n \"deb.AptRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRepository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository. Will create a standard structured APT publication.\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\",\n \"description\": \"Previously, pulp_deb only synced the Release file fields codename and suite, now version, origin, label, and description are also synced. Setting this setting to False will make Pulp revert to the old behaviour of using it's own internal values for the new fields during publish. This is primarily intended to avoid a sudden change in behaviour for existing Pulp repositories, since many Release file field changes need to be accepted by hosts consuming the published repository. The default for new repositories is True.\"\n },\n \"signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service. Used if AptPublication.signing_service is not set\"\n },\n \"signing_service_release_overrides\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of Release distributions and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"deb.GenericContent\": {\n \"type\": \"object\",\n \"description\": \"A serializer for GenericContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"deb.GenericContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for GenericContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"deb.InstallerFileIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for InstallerFileIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"artifacts\",\n \"component\"\n ]\n },\n \"deb.InstallerFileIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for InstallerFileIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"artifacts\",\n \"component\"\n ]\n },\n \"deb.InstallerPackage\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"deb.InstallerPackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"section\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"priority\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tag\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"bugs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"installed_size\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"original_maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description_md5\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"built_using\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"auto_built_package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"multi_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"breaks\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recommends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"suggests\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"enhances\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pre_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"provides\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"replaces\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"deb.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the component.\"\n }\n }\n },\n \"deb.PackageIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.PackageIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for PackageIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component of the component - architecture combination.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Architecture of the component - architecture combination.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.PackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Package that is contained in release_comonent.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this package is contained in.\"\n }\n },\n \"required\": [\n \"package\",\n \"release_component\"\n ]\n },\n \"deb.PackageReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Package that is contained in release_comonent.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this package is contained in.\"\n }\n },\n \"required\": [\n \"package\",\n \"release_component\"\n ]\n },\n \"deb.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of the component.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"section\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"priority\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tag\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"bugs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_essential\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"installed_size\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"original_maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"description_md5\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"built_using\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"auto_built_package\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"multi_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"breaks\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"recommends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"suggests\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"enhances\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"pre_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"provides\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"replaces\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n }\n },\n \"deb.Release\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Release.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"suite\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"origin\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"label\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1\n },\n \"architectures\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"components\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n }\n },\n \"required\": [\n \"codename\",\n \"distribution\",\n \"suite\"\n ]\n },\n \"deb.ReleaseArchitecture\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseArchitecture.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"architecture\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the architecture.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseArchitectureResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseArchitecture.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Name of the architecture.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"architecture\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the component.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n }\n },\n \"required\": [\n \"component\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Name of the component.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n },\n \"plain_component\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the component without any path prefixes.\"\n }\n },\n \"required\": [\n \"component\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseFile\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n \"suite\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseFileResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ReleaseFile.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"description\": \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n \"suite\": {\n \"type\": \"string\",\n \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"distribution\"\n ]\n },\n \"deb.ReleaseResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"codename\": {\n \"type\": \"string\"\n },\n \"suite\": {\n \"type\": \"string\"\n },\n \"distribution\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"origin\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"label\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"architectures\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"components\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n }\n },\n \"required\": [\n \"codename\",\n \"distribution\",\n \"suite\"\n ]\n },\n \"deb.SourceIndex\": {\n \"type\": \"object\",\n \"description\": \"A serializer for SourceIndex.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Release this index file belongs to.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Component this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"component\",\n \"release\"\n ]\n },\n \"deb.SourceIndexResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for SourceIndex.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Release this index file belongs to.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path of file relative to url.\"\n }\n },\n \"required\": [\n \"artifacts\",\n \"component\",\n \"release\"\n ]\n },\n \"deb.SourcePackage\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for DscFile.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"Artifact URL of the Debian Source Control (dsc) file.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Relative path of the Debian Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n }\n },\n \"required\": [\n \"artifact\"\n ]\n },\n \"deb.SourcePackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"source_package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Source package that is contained in release_component.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this source package is contained in.\"\n }\n },\n \"required\": [\n \"release_component\",\n \"source_package\"\n ]\n },\n \"deb.SourcePackageReleaseComponentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for SourcePackageReleaseComponent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"source_package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Source package that is contained in release_component.\"\n },\n \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"ReleaseComponent this source package is contained in.\"\n }\n },\n \"required\": [\n \"release_component\",\n \"source_package\"\n ]\n },\n \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for DscFile.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Relative path of the Debian Source Control (dsc) file.It is normally advised to let Pulp generate this.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"sha256 digest of the dsc file.\"\n },\n \"format\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"source\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"binary\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"uploaders\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_browser\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_bzr\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_cvs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_darcs\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_git\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_hg\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_mtn\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"vcs_snv\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"testsuite\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"dgit\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"standards_version\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_depends_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts_indep\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"build_conflicts_arch\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"package_list\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"deb.VerbatimPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"deb.VerbatimPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for VerbatimPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"file.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"file.FileAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"file.FileContent\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"file.FileContentResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Content.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"file.FileDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"file.FileDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"file.FilePublication\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Publications.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"file.FilePublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Publications.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"This publication is currently hosted as defined by these distributions.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n }\n },\n \"file.FileRemote\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"file.FileRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"file.FileRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"manifest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": \"Filename to use for manifest file containing metadata for all the files.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"gem.GemContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that should be turned into the artifact of the content unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifacts\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"SHA256 checksum of the gem\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the gem\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the gem\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Platform of the gem\"\n },\n \"prerelease\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Whether the gem is a prerelease\"\n },\n \"dependencies\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"readOnly\": true\n },\n \"required_ruby_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Required ruby version of the gem\"\n },\n \"required_rubygems_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Required rubygems version of the gem\"\n }\n },\n \"required\": [\n \"artifacts\"\n ]\n },\n \"gem.GemDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemDistribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"gem.GemPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"gem.GemPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"gem.GemRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"gem.GemRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"default\": false\n },\n \"includes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n },\n \"excludes\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"nullable\": true\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"gem.GemRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"gem.GemRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The relative path within the repository\"\n },\n \"repo_id\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n \"default\": \"models\",\n \"description\": \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"main\",\n \"description\": \"The git revision/branch/tag\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"File size in bytes\"\n },\n \"etag\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"ETag from Hugging Face\"\n },\n \"last_modified\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last modified timestamp\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\",\n \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"The relative path within the repository\"\n },\n \"repo_id\": {\n \"type\": \"string\",\n \"description\": \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n \"default\": \"models\",\n \"description\": \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": {\n \"type\": \"string\",\n \"default\": \"main\",\n \"description\": \"The git revision/branch/tag\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"File size in bytes\"\n },\n \"etag\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"ETag from Hugging Face\"\n },\n \"last_modified\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Last modified timestamp\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\",\n \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"hugging_face.HuggingFacePublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.PublicationSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"hugging_face.HuggingFacePublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.PublicationSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"hugging_face.HuggingFaceRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"minLength\": 1,\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through caching.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"hf_hub_url\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"default\": \"https://huggingface.co\",\n \"description\": \"Base URL for Hugging Face Hub\"\n },\n \"hf_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Hugging Face authentication token for private repositories\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"hugging_face.HuggingFaceRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"maven.MavenArtifact\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenArtifact.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"maven.MavenArtifactResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenArtifact.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"group_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Group Id of the artifact's package.\"\n },\n \"artifact_id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Artifact Id of the artifact's package.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the artifact's package.\"\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Filename of the artifact.\"\n }\n },\n \"required\": [\n \"artifact\"\n ]\n },\n \"maven.MavenDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"maven.MavenDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"maven.MavenRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"maven.MavenRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for MavenRemote.\\n\\nAdd any new fields if defined on MavenRemote.\\nSimilar to the example above, in MavenArtifactSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = platform.RemoteSerializer.Meta.validators + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, download all metadata and content now.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"maven.MavenRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"maven.MavenRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.NpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"npm.NpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for NPM Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"npm.NpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"npm.NpmRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRemote.\\n\\nAdd any new fields if defined on NpmRemote.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RemoteSerializer.Meta.validators + [myValidator1, ...]\\n\\nBy default the 'policy' field in core_serializers.RemoteSerializer only validates the choice\\n'immediate'. To add on-demand support for more 'policy' options, e.g. 'streamed' or 'on_demand',\\nre-define the 'policy' option as follows::\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"npm.NpmRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.NpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar to the example above, in PackageSerializer.\\nAdditional validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"npm.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and\\nadd those fields to the Meta class keeping fields from the parent class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 = serializers.IntegerField()\\nfield3 = serializers.CharField()\\n\\nclass Meta:\\n fields = core_serializers.SingleArtifactContentSerializer.Meta.fields + (\\n 'field1', 'field2', 'field3'\\n )\\n model = models.Package\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"name\",\n \"relative_path\",\n \"version\"\n ]\n },\n \"npm.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and\\nadd those fields to the Meta class keeping fields from the parent class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 = serializers.IntegerField()\\nfield3 = serializers.CharField()\\n\\nclass Meta:\\n fields = core_serializers.SingleArtifactContentSerializer.Meta.fields + (\\n 'field1', 'field2', 'field3'\\n )\\n model = models.Package\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": \"string\"\n },\n \"version\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"name\",\n \"relative_path\",\n \"version\"\n ]\n },\n \"ostree.OstreeCommitResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree commits.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"parent_commit\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"checksum\": {\n \"type\": \"string\"\n },\n \"objs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n }\n }\n },\n \"required\": [\n \"artifact\",\n \"checksum\",\n \"objs\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeConfigResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree repository configuration files.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for uncategorized content units (e.g., static deltas).\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"digest\": {\n \"type\": \"string\",\n \"minLength\": 1\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for uncategorized content units (e.g., static deltas).\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\"\n },\n \"digest\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"digest\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeDistribution\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ostree.OstreeDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree distribution.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"ostree.OstreeObjectResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"checksum\": {\n \"type\": \"string\"\n },\n \"typ\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"\\n The type of an object. All values are described by the mapping declared at\\n https://lazka.github.io/pgi-docs/OSTree-1.0/enums.html#OSTree.ObjectType\\n \"\n }\n },\n \"required\": [\n \"artifact\",\n \"checksum\",\n \"relative_path\",\n \"typ\"\n ]\n },\n \"ostree.OstreeRefResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for OSTree head commits.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"commit\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\"\n }\n },\n \"required\": [\n \"artifact\",\n \"commit\",\n \"name\",\n \"relative_path\"\n ]\n },\n \"ostree.OstreeRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ostree.OstreeRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for a remote OSTree repository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during synchronization.\\n on_demand - Only commits, dirtrees, and refs are downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"An option to specify how many commits to traverse.\",\n \"minimum\": 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of refs to include during a sync.\\n The wildcards *, ? are recognized.\\n 'include_refs' is evaluated before 'exclude_refs'.\\n \"\n },\n \"exclude_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \"description\": \"\\n A list of tags to exclude during a sync.\\n The wildcards *, ? are recognized.\\n 'exclude_refs' is evaluated after 'include_refs'.\\n \"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"ostree.OstreeRepository\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ostree.OstreeRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree repository.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"compute_delta\": {\n \"type\": \"boolean\",\n \"default\": true\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"ostree.OstreeSummaryResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer class for an OSTree summary file.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n },\n \"required\": [\n \"artifact\",\n \"relative_path\"\n ]\n },\n \"python.PackageProvenance\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The package that the provenance is for.\"\n },\n \"verify\": {\n \"type\": \"boolean\",\n \"writeOnly\": true,\n \"default\": true,\n \"description\": \"Verify each attestation in the provenance.\"\n }\n },\n \"required\": [\n \"package\"\n ]\n },\n \"python.PackageProvenanceResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"package\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The package that the provenance is for.\"\n },\n \"provenance\": {\n \"readOnly\": true\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true\n }\n },\n \"required\": [\n \"package\"\n ]\n },\n \"python.PythonDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served.\"\n },\n \"allow_uploads\": {\n \"type\": \"boolean\",\n \"default\": true,\n \"description\": \"Allow packages to be uploaded to this index.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"python.PythonPackageContent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"attestations\": {\n \"writeOnly\": true,\n \"description\": \"A JSON list containing attestations for the package.\"\n }\n },\n \"required\": [\n \"relative_path\"\n ]\n },\n \"python.PythonPackageContentResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"author\": {\n \"type\": \"string\",\n \"description\": \"Text containing the author's name. Contact information can also be added, separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": \"The author's e-mail address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n },\n \"home_page\": {\n \"type\": \"string\",\n \"description\": \"The URL for the package's home page.\"\n },\n \"keywords\": {\n \"type\": \"string\",\n \"description\": \"Additional keywords to be used to assist searching for the package in a larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n \"metadata_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Version of the file format\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the python project.\"\n },\n \"platform\": {\n \"type\": \"string\",\n \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"description\": \"A one-line summary of what the package does.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The packages version number.\"\n },\n \"classifiers\": {\n \"description\": \"A JSON list containing classification values for a Python package.\"\n },\n \"download_url\": {\n \"type\": \"string\",\n \"description\": \"Legacy field denoting the URL from which this package can be downloaded.\"\n },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n \"maintainer\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's name at a minimum; additional contact information may be provided.\"\n },\n \"maintainer_email\": {\n \"type\": \"string\",\n \"description\": \"The maintainer's e-mail address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names of a distutils project's distribution which this distribution renders obsolete, meaning that the two projects should not be installed at the same time.\"\n },\n \"project_url\": {\n \"type\": \"string\",\n \"description\": \"A browsable URL for the project and a label for it, separated by a comma.\"\n },\n \"project_urls\": {\n \"description\": \"A dictionary of labels and URLs for the project.\"\n },\n \"provides_dist\": {\n \"description\": \"A JSON list containing names of a Distutils project which is contained within this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n \"requires_dist\": {\n \"description\": \"A JSON list containing names of some other distutils project required by this distribution.\"\n },\n \"requires_python\": {\n \"type\": \"string\",\n \"description\": \"The Python version(s) that the distribution is guaranteed to be compatible with.\"\n },\n \"description_content_type\": {\n \"type\": \"string\",\n \"description\": \"A string stating the markup syntax (if any) used in the distribution's description, so that tools can intelligently render the description.\"\n },\n \"provides_extras\": {\n \"description\": \"A JSON list containing names of optional features provided by the package.\"\n },\n \"dynamic\": {\n \"description\": \"A JSON list containing names of other core metadata fields which are permitted to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be the same between bdist and sdist.\"\n },\n \"license_expression\": {\n \"type\": \"string\",\n \"description\": \"Text string that is a valid SPDX license expression.\"\n },\n \"license_file\": {\n \"description\": \"A JSON list containing names of the paths to license-related files.\"\n },\n \"filename\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The name of the distribution package, usually of the format: {distribution}-{version}(-{build tag})?-{python tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n \"packagetype\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The type of the distribution package (e.g. sdist, bdist_wheel, bdist_egg, etc)\"\n },\n \"python_version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The tag that indicates which Python implementation or version the package requires.\"\n },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The size of the package in bytes.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The SHA256 digest of the package's METADATA file.\"\n },\n \"provenance\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The created provenance object on upload.\"\n }\n }\n },\n \"python.PythonPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n },\n \"python.PythonPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": true,\n \"description\": \"This publication is currently being hosted as configured by these distributions.\"\n }\n }\n },\n \"python.PythonRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"python.PythonRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"A list containing project specifiers for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"A list containing project specifiers for Python packages to exclude.\"\n },\n \"prereleases\": {\n \"type\": \"boolean\",\n \"description\": \"Whether or not to include pre-release packages in the sync.\"\n },\n \"package_types\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": \"The amount of latest versions of a package to keep on sync, includespre-releases if synced. Default 0 keeps all versions.\"\n },\n \"exclude_platforms\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: windows, macos, freebsd, and linux.\"\n },\n \"provenance\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to sync available provenances for Python packages.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"python.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"python.PythonRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.DistributionTreeResponse\": {\n \"type\": \"object\",\n \"description\": \"DistributionTree serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"header_version\": {\n \"type\": \"string\",\n \"description\": \"Header Version.\"\n },\n \"release_name\": {\n \"type\": \"string\",\n \"description\": \"Release name.\"\n },\n \"release_short\": {\n \"type\": \"string\",\n \"description\": \"Release short name.\"\n },\n \"release_version\": {\n \"type\": \"string\",\n \"description\": \"Release version.\"\n },\n \"release_is_layered\": {\n \"type\": \"boolean\",\n \"description\": \"Typically False for an operating system, True otherwise.\"\n },\n \"base_product_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product name.\"\n },\n \"base_product_short\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product short name.\"\n },\n \"base_product_version\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base Product version.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"description\": \"Tree architecturerch.\"\n },\n \"build_timestamp\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"description\": \"Tree build time timestamp.\"\n },\n \"instimage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to Anaconda instimage.\"\n },\n \"mainimage\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Relative path to Anaconda stage2 image.\"\n },\n \"discnum\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Disc number.\"\n },\n \"totaldiscs\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Number of discs in media set.\"\n },\n \"addons\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/AddonResponse\"\n }\n },\n \"checksums\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ChecksumResponse\"\n }\n },\n \"images\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ImageResponse\"\n }\n },\n \"variants\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/VariantResponse\"\n }\n }\n },\n \"required\": [\n \"addons\",\n \"arch\",\n \"base_product_name\",\n \"base_product_short\",\n \"base_product_version\",\n \"build_timestamp\",\n \"checksums\",\n \"discnum\",\n \"header_version\",\n \"images\",\n \"instimage\",\n \"mainimage\",\n \"release_is_layered\",\n \"release_name\",\n \"release_short\",\n \"release_version\",\n \"totaldiscs\",\n \"variants\"\n ]\n },\n \"rpm.Modulemd\": {\n \"type\": \"object\",\n \"description\": \"Modulemd serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Stream name.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd version.\"\n },\n \"static_context\": {\n \"type\": \"boolean\",\n \"description\": \"Modulemd static-context flag.\"\n },\n \"context\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd context.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd architecture.\"\n },\n \"artifacts\": {\n \"nullable\": true,\n \"description\": \"Modulemd artifacts.\"\n },\n \"dependencies\": {\n \"nullable\": true,\n \"description\": \"Modulemd dependencies.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"Modulemd artifacts' packages.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd snippet\"\n },\n \"profiles\": {\n \"nullable\": true,\n \"description\": \"Modulemd profiles.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Description of module.\"\n }\n },\n \"required\": [\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"name\",\n \"profiles\",\n \"snippet\",\n \"stream\",\n \"version\"\n ]\n },\n \"rpm.ModulemdDefaults\": {\n \"type\": \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"module\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd default stream.\"\n },\n \"profiles\": {\n \"description\": \"Default profiles for modulemd streams.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd default snippet\"\n }\n },\n \"required\": [\n \"module\",\n \"profiles\",\n \"snippet\",\n \"stream\"\n ]\n },\n \"rpm.ModulemdDefaultsResponse\": {\n \"type\": \"object\",\n \"description\": \"ModulemdDefaults serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"module\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"description\": \"Modulemd default stream.\"\n },\n \"profiles\": {\n \"description\": \"Default profiles for modulemd streams.\"\n }\n },\n \"required\": [\n \"module\",\n \"profiles\",\n \"stream\"\n ]\n },\n \"rpm.ModulemdObsolete\": {\n \"type\": \"object\",\n \"description\": \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"modified\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Obsolete modified time.\"\n },\n \"module_name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd name.\"\n },\n \"module_stream\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Modulemd's stream.\"\n },\n \"message\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Obsolete description.\"\n },\n \"override_previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Reset previous obsoletes.\"\n },\n \"module_context\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Modulemd's context.\"\n },\n \"eol_date\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"End of Life date.\"\n },\n \"obsoleted_by_module_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Obsolete by module stream.\"\n },\n \"snippet\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Module Obsolete snippet.\"\n }\n },\n \"required\": [\n \"eol_date\",\n \"message\",\n \"modified\",\n \"module_context\",\n \"module_name\",\n \"module_stream\",\n \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n \"override_previous\",\n \"snippet\"\n ]\n },\n \"rpm.ModulemdObsoleteResponse\": {\n \"type\": \"object\",\n \"description\": \"ModulemdObsolete serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"modified\": {\n \"type\": \"string\",\n \"description\": \"Obsolete modified time.\"\n },\n \"module_name\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"module_stream\": {\n \"type\": \"string\",\n \"description\": \"Modulemd's stream.\"\n },\n \"message\": {\n \"type\": \"string\",\n \"description\": \"Obsolete description.\"\n },\n \"override_previous\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Reset previous obsoletes.\"\n },\n \"module_context\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Modulemd's context.\"\n },\n \"eol_date\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"End of Life date.\"\n },\n \"obsoleted_by_module_name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Obsolete by module stream.\"\n }\n },\n \"required\": [\n \"eol_date\",\n \"message\",\n \"modified\",\n \"module_context\",\n \"module_name\",\n \"module_stream\",\n \"obsoleted_by_module_name\",\n \"obsoleted_by_module_stream\",\n \"override_previous\"\n ]\n },\n \"rpm.ModulemdResponse\": {\n \"type\": \"object\",\n \"description\": \"Modulemd serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Modulemd name.\"\n },\n \"stream\": {\n \"type\": \"string\",\n \"description\": \"Stream name.\"\n },\n \"version\": {\n \"type\": \"string\",\n \"description\": \"Modulemd version.\"\n },\n \"static_context\": {\n \"type\": \"boolean\",\n \"description\": \"Modulemd static-context flag.\"\n },\n \"context\": {\n \"type\": \"string\",\n \"description\": \"Modulemd context.\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"description\": \"Modulemd architecture.\"\n },\n \"artifacts\": {\n \"nullable\": true,\n \"description\": \"Modulemd artifacts.\"\n },\n \"dependencies\": {\n \"nullable\": true,\n \"description\": \"Modulemd dependencies.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true\n },\n \"description\": \"Modulemd artifacts' packages.\"\n },\n \"profiles\": {\n \"nullable\": true,\n \"description\": \"Modulemd profiles.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Description of module.\"\n }\n },\n \"required\": [\n \"arch\",\n \"artifacts\",\n \"context\",\n \"dependencies\",\n \"description\",\n \"name\",\n \"profiles\",\n \"stream\",\n \"version\"\n ]\n },\n \"rpm.Package\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and add those fields to the Meta class\\nkeeping fields from the parent class as well. Provide help_text.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"rpm.PackageCategoryResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageCategory serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Category id.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Category name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Category description.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Category display order.\"\n },\n \"group_ids\": {\n \"nullable\": true,\n \"description\": \"Category group list.\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"Category description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"Category name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"Category digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"group_ids\",\n \"id\",\n \"name\",\n \"name_by_lang\"\n ]\n },\n \"rpm.PackageEnvironmentResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageEnvironment serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"Environment id.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Environment name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Environment description.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Environment display order.\"\n },\n \"group_ids\": {\n \"nullable\": true,\n \"description\": \"Environment group list.\"\n },\n \"option_ids\": {\n \"nullable\": true,\n \"description\": \"Environment option ids\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"Environment description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"Environment name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"Environment digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"group_ids\",\n \"id\",\n \"name\",\n \"name_by_lang\",\n \"option_ids\"\n ]\n },\n \"rpm.PackageGroupResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageGroup serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup id.\"\n },\n \"default\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup default.\"\n },\n \"user_visible\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup user visibility.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"PackageGroup display order.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup description.\"\n },\n \"packages\": {\n \"nullable\": true,\n \"description\": \"PackageGroup package list.\"\n },\n \"biarch_only\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup biarch only.\"\n },\n \"desc_by_lang\": {\n \"nullable\": true,\n \"description\": \"PackageGroup description by language.\"\n },\n \"name_by_lang\": {\n \"nullable\": true,\n \"description\": \"PackageGroup name by language.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": \"PackageGroup digest.\"\n }\n },\n \"required\": [\n \"desc_by_lang\",\n \"description\",\n \"digest\",\n \"display_order\",\n \"id\",\n \"name\",\n \"name_by_lang\",\n \"packages\"\n ]\n },\n \"rpm.PackageLangpacksResponse\": {\n \"type\": \"object\",\n \"description\": \"PackageLangpacks serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"matches\": {\n \"nullable\": true,\n \"description\": \"Langpacks matches.\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Langpacks digest.\"\n }\n },\n \"required\": [\n \"digest\",\n \"matches\"\n ]\n },\n \"rpm.PackageResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined in Package and add those fields to the Meta class\\nkeeping fields from the parent class as well. Provide help_text.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"name\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the package\"\n },\n \"epoch\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The package's epoch\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The version of the package. For example, '2.8.0'\"\n },\n \"release\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The release of a particular version of the package. e.g. '1.el7' or '3.f24'\"\n },\n \"arch\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'\"\n },\n \"pkgId\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Checksum of the package file\"\n },\n \"checksum_type\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Type of checksum, e.g. 'sha256', 'md5'\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Short description of the packaged software\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"In-depth description of the packaged software\"\n },\n \"url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"URL with more information about the packaged software\"\n },\n \"changelogs\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Changelogs that package contains\"\n },\n \"files\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Files that package contains\"\n },\n \"requires\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package requires\"\n },\n \"provides\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package provides\"\n },\n \"conflicts\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package conflicts\"\n },\n \"obsoletes\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package obsoletes\"\n },\n \"suggests\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package suggests\"\n },\n \"enhances\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package enhances\"\n },\n \"recommends\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package recommends\"\n },\n \"supplements\": {\n \"readOnly\": true,\n \"default\": \"[]\",\n \"description\": \"Capabilities the package supplements\"\n },\n \"location_base\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"DEPRECATED: Base location of this package. This field will be removed in a future release of pulp_rpm.\",\n \"deprecated\": true\n },\n \"location_href\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"DEPRECATED: Relative location of package to the repodata. This field will be removed in a future release of pulp_rpm.\",\n \"deprecated\": true\n },\n \"rpm_buildhost\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Hostname of the system that built the package\"\n },\n \"rpm_group\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"RPM group (See: http://fedoraproject.org/wiki/RPMGroups)\"\n },\n \"rpm_license\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"License term applicable to the package software (GPLv2, etc.)\"\n },\n \"rpm_packager\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Person or persons responsible for creating the package\"\n },\n \"rpm_sourcerpm\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the source package (srpm) the package was built from\"\n },\n \"rpm_vendor\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Name of the organization that produced the package\"\n },\n \"rpm_header_start\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"First byte of the header\"\n },\n \"rpm_header_end\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Last byte of the header\"\n },\n \"is_modular\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Flag to identify if the package is modular\"\n },\n \"size_archive\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Size, in bytes, of the archive portion of the original package file\"\n },\n \"size_installed\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Total size, in bytes, of every file installed by this package\"\n },\n \"size_package\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Size, in bytes, of the package\"\n },\n \"time_build\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Time the package was built in seconds since the epoch\"\n },\n \"time_file\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"The 'file' time attribute in the primary XML - file mtime in seconds since the epoch.\"\n }\n }\n },\n \"rpm.RepoMetadataFileResponse\": {\n \"type\": \"object\",\n \"description\": \"RepoMetadataFile serializer.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The MD5 checksum if available.\"\n },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-224 checksum if available.\"\n },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-256 checksum if available.\"\n },\n \"sha384\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-512 checksum if available.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Relative path of the file.\"\n },\n \"data_type\": {\n \"type\": \"string\",\n \"description\": \"Metadata type.\"\n },\n \"checksum_type\": {\n \"type\": \"string\",\n \"description\": \"Checksum type for the file.\"\n },\n \"checksum\": {\n \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"checksum_type\",\n \"data_type\",\n \"relative_path\"\n ]\n },\n \"rpm.RpmAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"rpm.RpmAlternateContentSourceResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM alternate content source.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"nullable\": true,\n \"description\": \"Date of last refresh of AlternateContentSource.\"\n },\n \"paths\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \"description\": \"List of paths that will be appended to the Remote url when searching for content.\"\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The remote to provide alternate content source.\"\n }\n },\n \"required\": [\n \"name\",\n \"remote\"\n ]\n },\n \"rpm.RpmDistribution\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"rpm.RpmDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for RPM Distributions.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"base_path\": {\n \"type\": \"string\",\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the publication as defined by this distribution.\"\n },\n \"content_guard\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional content-guard.\"\n },\n \"no_content_change_since\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Timestamp since when the distributed content served by this distribution has not changed. If equals to `null`, no guarantee is provided about content changes.\"\n },\n \"hidden\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether this distribution should be shown in the content app.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n },\n \"generate_repo_config\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"An option specifying whether Pulp should generate *.repo files.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"base_path\",\n \"name\"\n ]\n },\n \"rpm.RpmPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"rpm.RpmPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n },\n \"checkpoint\": {\n \"type\": \"boolean\"\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"description\": \"The preferred checksum type used during repo publishes.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type for metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"package_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type for packages. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on packages. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"repo_gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on the repodata. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operational since pulp_rpm 3.25.0 release\",\n \"deprecated\": true\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n }\n },\n \"rpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to be used for authentication when syncing.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.RpmRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external content source.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.RpmRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.RpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"versions_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this repository.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"An optional description.\"\n },\n \"retain_repo_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n \"autopublish\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"Whether to automatically create publications for new repository versions, and update any distributions pointing to this repository.\"\n },\n \"metadata_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n },\n \"package_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated package signing service.\"\n },\n \"package_signing_fingerprint\": {\n \"type\": \"string\",\n \"default\": \"\",\n \"description\": \"The pubkey V4 fingerprint (160 bits) to be passed to the package signing service.The signing service will use that on signing operations related to this repository.\",\n \"maxLength\": 40\n },\n \"retain_package_versions\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"The number of versions of each package to keep in the repository; older versions will be purged. The default is '0', which will disable this feature and keep all versions of each package.\",\n \"minimum\": 0\n },\n \"checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The preferred checksum type during repo publish.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\"\n },\n \"metadata_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"description\": \"REMOVED: The checksum type to use for metadata. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"package_checksum_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PackageChecksumTypeEnum\"\n }\n ],\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"REMOVED: The checksum type for packages. Not operational since pulp_rpm 3.30.0 release. Use 'checksum_type' instead.\\n\\n* `unknown` - unknown\\n* `md5` - md5\\n* `sha1` - sha1\\n* `sha224` - sha224\\n* `sha256` - sha256\\n* `sha384` - sha384\\n* `sha512` - sha512\",\n \"deprecated\": true\n },\n \"gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on packages. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"repo_gpgcheck\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"REMOVED: An option specifying whether a client should perform a GPG signature check on the repodata. Not operational since pulp_rpm 3.30.0 release. Set these values using 'repo_config' instead.\",\n \"maximum\": 1,\n \"minimum\": 0,\n \"deprecated\": true\n },\n \"sqlite_metadata\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"default\": false,\n \"description\": \"REMOVED: An option specifying whether Pulp should generate SQLite metadata. Not operation since pulp_rpm 3.25.0 release\",\n \"deprecated\": true\n },\n \"repo_config\": {\n \"description\": \"A JSON document describing the config.repo file Pulp should generate for this repo\"\n },\n \"compression_type\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/CompressionTypeEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"The compression type to use for metadata files.\\n\\n* `zstd` - zstd\\n* `gz` - gz\"\n },\n \"layout\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/LayoutEnum\"\n }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n \"username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account username.\"\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n },\n \"required\": [\n \"name\",\n \"password\",\n \"url\",\n \"username\"\n ]\n },\n \"rpm.UlnRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the most recent update of the remote.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"policy\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - When syncing, download metadata, but do not download content now. Instead, download content as clients request it, and save it in Pulp to be served for future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"is_set\": {\n \"type\": \"boolean\"\n }\n },\n \"required\": [\n \"is_set\",\n \"name\"\n ]\n },\n \"readOnly\": true,\n \"description\": \"List of hidden (write only) fields\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n \"proxy_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default is null, which will cause the default from the aiohttp library to be used.\"\n },\n \"headers\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"description\": \"Headers for aiohttp.Clientsession\"\n },\n \"download_concurrency\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n \"rate_limit\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of the DEFAULT_ULN_SERVER_BASE_URL setting instead.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n },\n \"rpm.UpdateCollection\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateCollection.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection name.\"\n },\n \"shortname\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection short name.\"\n },\n \"module\": {\n \"nullable\": true,\n \"description\": \"Collection modular NSVCA.\"\n }\n },\n \"required\": [\n \"module\",\n \"name\",\n \"shortname\"\n ]\n },\n \"rpm.UpdateCollectionResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateCollection.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection name.\"\n },\n \"shortname\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Collection short name.\"\n },\n \"module\": {\n \"nullable\": true,\n \"description\": \"Collection modular NSVCA.\"\n },\n \"packages\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"readOnly\": true,\n \"description\": \"List of packages\"\n }\n },\n \"required\": [\n \"module\",\n \"name\",\n \"shortname\"\n ]\n },\n \"rpm.UpdateRecord\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n \"properties\": {\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the new content unit should be associated with.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": \"binary\",\n \"writeOnly\": true,\n \"description\": \"An uploaded file that may be turned into the content unit.\"\n },\n \"upload\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"An uncommitted upload that may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download and turn into the content unit.\"\n },\n \"downloader_config\": {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/RemoteNetworkConfig\"\n }\n ],\n \"writeOnly\": true,\n \"description\": \"Configuration for the download process (e.g., proxies, auth, timeouts). Only applicable when providing a 'file_url.\"\n }\n }\n },\n \"rpm.UpdateRecordResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n \"vuln_report\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"id\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n \"updated_date\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Date when the update was updated (e.g. '2013-12-02 00:00:00')\"\n },\n \"description\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update description\"\n },\n \"issued_date\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Date when the update was issued (e.g. '2013-12-02 00:00:00')\"\n },\n \"fromstr\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Source of the update (e.g. security@redhat.com)\"\n },\n \"status\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update status ('final', ...)\"\n },\n \"title\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update name\"\n },\n \"summary\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Short summary\"\n },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update version (probably always an integer number)\"\n },\n \"type\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update type ('enhancement', 'bugfix', ...)\"\n },\n \"severity\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Severity\"\n },\n \"solution\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Solution\"\n },\n \"release\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Update release\"\n },\n \"rights\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Copyrights\"\n },\n \"pushcount\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"Push count\"\n },\n \"pkglist\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateCollectionResponse\"\n },\n \"readOnly\": true,\n \"description\": \"List of packages\"\n },\n \"references\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \"readOnly\": true,\n \"description\": \"List of references\"\n },\n \"reboot_suggested\": {\n \"type\": \"boolean\",\n \"readOnly\": true,\n \"description\": \"Reboot suggested\"\n }\n }\n }\n },\n \"securitySchemes\": {\n \"basicAuth\": {\n \"type\": \"http\",\n \"scheme\": \"basic\"\n },\n \"cookieAuth\": {\n \"type\": \"apiKey\",\n \"in\": \"cookie\",\n \"name\": \"sessionid\"\n }\n }\n },\n \"servers\": [\n {\n \"url\": \"http://localhost:8080/\"\n }\n ]\n}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "670" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:00 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/\",\"prn\":\"prn:file.filerepository:019e8381-6121-7b07-85f2-5460b71f4d85\",\"pulp_created\":\"2026-06-01T14:05:54.850814Z\",\"pulp_last_updated\":\"2026-06-01T14:05:54.857423Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/0/\",\"name\":\"test_file_repository\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-6121-7b07-85f2-5460b71f4d85%2Fversions%2F0%2F&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "52" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:00 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/", + "body": "--6997d281b5263e5047f2218420161148\r\nContent-Disposition: form-data; name=\"relative_path\"\r\n\r\ndata/file1.txt\r\n--6997d281b5263e5047f2218420161148\r\nContent-Disposition: form-data; name=\"repository\"\r\n\r\n/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/\r\n--6997d281b5263e5047f2218420161148\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file1.txt\"\r\nContent-Type: application/octet-stream\r\n\r\npulp\n\r\n--6997d281b5263e5047f2218420161148--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Content-Length": [ + "462" + ], + "Content-Type": [ + "multipart/form-data; boundary=6997d281b5263e5047f2218420161148" + ] + } + }, + "response": { + "status": { + "code": 202, + "message": "Accepted" + }, + "headers": { + "Content-Length": [ + "67" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:01 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"task\":\"/pulp/api/v3/tasks/019e8381-7943-7b44-9ed6-76e51cbd11c1/\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8381-7943-7b44-9ed6-76e51cbd11c1/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "780" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:01 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8381-7943-7b44-9ed6-76e51cbd11c1/\",\"prn\":\"prn:core.task:019e8381-7943-7b44-9ed6-76e51cbd11c1\",\"pulp_created\":\"2026-06-01T14:06:01.028590Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.027372Z\",\"state\":\"running\",\"name\":\"pulpcore.app.tasks.base.general_create\",\"logging_cid\":\"c4c0f8488ffb45db8a6293d34e5e36d4\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T14:06:01.037642Z\",\"started_at\":\"2026-06-01T14:06:01.066099Z\",\"finished_at\":null,\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[],\"reserved_resources_record\":[\"prn:file.filerepository:019e8381-6121-7b07-85f2-5460b71f4d85\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":null}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8381-7943-7b44-9ed6-76e51cbd11c1/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Content-Length": [ + "1765" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "c4c0f8488ffb45db8a6293d34e5e36d4" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:02 GMT" + ], + "Connection": [ + "keep-alive" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8381-7943-7b44-9ed6-76e51cbd11c1/\",\"prn\":\"prn:core.task:019e8381-7943-7b44-9ed6-76e51cbd11c1\",\"pulp_created\":\"2026-06-01T14:06:01.028590Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.027372Z\",\"state\":\"completed\",\"name\":\"pulpcore.app.tasks.base.general_create\",\"logging_cid\":\"c4c0f8488ffb45db8a6293d34e5e36d4\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T14:06:01.037642Z\",\"started_at\":\"2026-06-01T14:06:01.066099Z\",\"finished_at\":\"2026-06-01T14:06:01.386116Z\",\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/1/\",\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\"],\"reserved_resources_record\":[\"prn:file.filerepository:019e8381-6121-7b07-85f2-5460b71f4d85\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":{\"md5\":null,\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\",\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"pulp_labels\":{},\"vuln_report\":null,\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"relative_path\":\"data/file1.txt\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\"}}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-1.yml b/tests/fixtures/file_content-1.yml index 17d9e94..9822074 100644 --- a/tests/fixtures/file_content-1.yml +++ b/tests/fixtures/file_content-1.yml @@ -1,96 +1,150 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/","pulp_created":"2024-08-15T16:33:54.130978Z","pulp_last_updated":"2024-08-15T16:33:59.183071Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/1/","name":"test_file_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '601' - Content-Type: - - application/json - Correlation-ID: - - fd660de6e6564816a4d456a0f8fd0049 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:00 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - fd660de6e6564816a4d456a0f8fd0049 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-79d2-7502-8298-f79e59666612%2Fversions%2F1%2F&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '644' - Content-Type: - - application/json - Correlation-ID: - - fd660de6e6564816a4d456a0f8fd0049 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:00 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Connection": [ + "keep-alive" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:02 GMT" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "477c68fd2d7f4af3804a2476827ffd4c" + ], + "Content-Length": [ + "670" + ], + "Content-Type": [ + "application/json" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Server": [ + "nginx/1.22.1" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/\",\"prn\":\"prn:file.filerepository:019e8381-6121-7b07-85f2-5460b71f4d85\",\"pulp_created\":\"2026-06-01T14:05:54.850814Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.195482Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/1/\",\"name\":\"test_file_repository\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-6121-7b07-85f2-5460b71f4d85%2Fversions%2F1%2F&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "477c68fd2d7f4af3804a2476827ffd4c" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Connection": [ + "keep-alive" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:03 GMT" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "477c68fd2d7f4af3804a2476827ffd4c" + ], + "Content-Length": [ + "856" + ], + "Content-Type": [ + "application/json" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Vary": [ + "Accept" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Server": [ + "nginx/1.22.1" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\",\"pulp_labels\":{},\"vuln_report\":null,\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"relative_path\":\"data/file1.txt\",\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-2.yml b/tests/fixtures/file_content-2.yml index 26c24b0..886d317 100644 --- a/tests/fixtures/file_content-2.yml +++ b/tests/fixtures/file_content-2.yml @@ -1,294 +1,378 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/","pulp_created":"2024-08-15T16:33:54.565448Z","pulp_last_updated":"2024-08-15T16:33:54.572282Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/0/","name":"test_file_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '602' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:01 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - a746953798054094be10956b164a3e8b - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-7b84-7404-a2f1-b58d1dab8e48%2Fversions%2F0%2F&offset=0&limit=1 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:01 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: "--b0dcfe17ceec874a6bf30b9310ea27c9\r\nContent-Disposition: form-data; name=\"relative_path\"\r\n\r\ndata/file1.txt\r\n--b0dcfe17ceec874a6bf30b9310ea27c9\r\nContent-Disposition: - form-data; name=\"repository\"\r\n\r\n/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/\r\n--b0dcfe17ceec874a6bf30b9310ea27c9\r\nContent-Disposition: - form-data; name=\"file\"; filename=\"data/file1.txt\"\r\nContent-Type: application/octet-stream\r\n\r\npulp\n\r\n--b0dcfe17ceec874a6bf30b9310ea27c9--\r\n" - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '467' - Content-Type: - - multipart/form-data; boundary=b0dcfe17ceec874a6bf30b9310ea27c9 - Correlation-ID: - - a746953798054094be10956b164a3e8b - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/content/file/files/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/019156e3-9701-7f33-9847-a95c31cf0fe2/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:01 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - a746953798054094be10956b164a3e8b - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019156e3-9701-7f33-9847-a95c31cf0fe2/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019156e3-9701-7f33-9847-a95c31cf0fe2/","pulp_created":"2024-08-15T16:34:01.601870Z","pulp_last_updated":"2024-08-15T16:34:01.601883Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"a746953798054094be10956b164a3e8b","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-15T16:34:01.613926Z","started_at":"2024-08-15T16:34:01.647828Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01914dee-aa83-7aa8-8c6d-6b31fb481fb1/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:file.filerepository:019156e3-7b84-7404-a2f1-b58d1dab8e48","shared:prn:core.domain:01914dee-0dc1-7fd1-a18f-71cf46deaf2c"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '763' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:01 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - a746953798054094be10956b164a3e8b - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019156e3-9701-7f33-9847-a95c31cf0fe2/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019156e3-9701-7f33-9847-a95c31cf0fe2/","pulp_created":"2024-08-15T16:34:01.601870Z","pulp_last_updated":"2024-08-15T16:34:01.601883Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"a746953798054094be10956b164a3e8b","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-15T16:34:01.613926Z","started_at":"2024-08-15T16:34:01.647828Z","finished_at":"2024-08-15T16:34:01.838237Z","error":null,"worker":"/pulp/api/v3/workers/01914dee-aa83-7aa8-8c6d-6b31fb481fb1/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/1/","/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/"],"reserved_resources_record":["prn:file.filerepository:019156e3-7b84-7404-a2f1-b58d1dab8e48","shared:prn:core.domain:01914dee-0dc1-7fd1-a18f-71cf46deaf2c"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '948' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:02 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - a746953798054094be10956b164a3e8b - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '592' - Content-Type: - - application/json - Correlation-ID: - - a746953798054094be10956b164a3e8b - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:03 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "671" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:03 GMT" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/\",\"prn\":\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"pulp_created\":\"2026-06-01T14:05:55.548116Z\",\"pulp_last_updated\":\"2026-06-01T14:05:55.554837Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/0/\",\"name\":\"test_file_repository2\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-63db-7178-8397-29d9ce521025%2Fversions%2F0%2F&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "52" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:03 GMT" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/", + "body": "--99d757dd80d8435ef4a3276d90c39118\r\nContent-Disposition: form-data; name=\"relative_path\"\r\n\r\ndata/file1.txt\r\n--99d757dd80d8435ef4a3276d90c39118\r\nContent-Disposition: form-data; name=\"repository\"\r\n\r\n/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/\r\n--99d757dd80d8435ef4a3276d90c39118\r\nContent-Disposition: form-data; name=\"file\"; filename=\"file1.txt\"\r\nContent-Type: application/octet-stream\r\n\r\npulp\n\r\n--99d757dd80d8435ef4a3276d90c39118--\r\n", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Content-Length": [ + "462" + ], + "Content-Type": [ + "multipart/form-data; boundary=99d757dd80d8435ef4a3276d90c39118" + ] + } + }, + "response": { + "status": { + "code": 202, + "message": "Accepted" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "67" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:04 GMT" + ] + }, + "body": { + "string": "{\"task\":\"/pulp/api/v3/tasks/019e8381-8501-79d4-8bbd-4a5f3b346d71/\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8381-8501-79d4-8bbd-4a5f3b346d71/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "780" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:04 GMT" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8381-8501-79d4-8bbd-4a5f3b346d71/\",\"prn\":\"prn:core.task:019e8381-8501-79d4-8bbd-4a5f3b346d71\",\"pulp_created\":\"2026-06-01T14:06:04.035370Z\",\"pulp_last_updated\":\"2026-06-01T14:06:04.033968Z\",\"state\":\"running\",\"name\":\"pulpcore.app.tasks.base.general_create\",\"logging_cid\":\"2c6eaaf4ecf34c378bfb91d2ff41a37f\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T14:06:04.053053Z\",\"started_at\":\"2026-06-01T14:06:04.083853Z\",\"finished_at\":null,\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[],\"reserved_resources_record\":[\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":null}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8381-8501-79d4-8bbd-4a5f3b346d71/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "1765" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Referrer-Policy": [ + "same-origin" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Correlation-ID": [ + "2c6eaaf4ecf34c378bfb91d2ff41a37f" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:05 GMT" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8381-8501-79d4-8bbd-4a5f3b346d71/\",\"prn\":\"prn:core.task:019e8381-8501-79d4-8bbd-4a5f3b346d71\",\"pulp_created\":\"2026-06-01T14:06:04.035370Z\",\"pulp_last_updated\":\"2026-06-01T14:06:04.033968Z\",\"state\":\"completed\",\"name\":\"pulpcore.app.tasks.base.general_create\",\"logging_cid\":\"2c6eaaf4ecf34c378bfb91d2ff41a37f\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T14:06:04.053053Z\",\"started_at\":\"2026-06-01T14:06:04.083853Z\",\"finished_at\":\"2026-06-01T14:06:04.428167Z\",\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/1/\",\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\"],\"reserved_resources_record\":[\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":{\"md5\":null,\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\",\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"pulp_labels\":{},\"vuln_report\":null,\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"relative_path\":\"data/file1.txt\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\"}}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-3.yml b/tests/fixtures/file_content-3.yml index 95fd79c..3f58729 100644 --- a/tests/fixtures/file_content-3.yml +++ b/tests/fixtures/file_content-3.yml @@ -1,196 +1,304 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/","pulp_created":"2024-08-15T16:33:54.565448Z","pulp_last_updated":"2024-08-15T16:34:01.827491Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/1/","name":"test_file_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '602' - Content-Type: - - application/json - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:03 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-7b84-7404-a2f1-b58d1dab8e48%2Fversions%2F1%2F&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '644' - Content-Type: - - application/json - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:03 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: '{"remove_content_units": ["/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/"]}' - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Content-Length: - - '99' - Content-Type: - - application/json - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - User-Agent: - - Squeezer/0.0.17-dev - method: POST - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/modify/ - response: - body: - string: '{"task":"/pulp/api/v3/tasks/019156e3-9f07-739c-95c1-582a35a19921/"}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - POST, OPTIONS - Connection: - - keep-alive - Content-Length: - - '67' - Content-Type: - - application/json - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:03 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 202 - message: Accepted -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/019156e3-9f07-739c-95c1-582a35a19921/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/019156e3-9f07-739c-95c1-582a35a19921/","pulp_created":"2024-08-15T16:34:03.656070Z","pulp_last_updated":"2024-08-15T16:34:03.656086Z","state":"completed","name":"pulpcore.app.tasks.repository.add_and_remove","logging_cid":"360a24a736e94785b14d1706216e8c1c","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2024-08-15T16:34:03.670602Z","started_at":"2024-08-15T16:34:03.697579Z","finished_at":"2024-08-15T16:34:03.742239Z","error":null,"worker":"/pulp/api/v3/workers/01914dee-aa83-7aa8-8c6d-6b31fb481fb1/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/2/"],"reserved_resources_record":["prn:file.filerepository:019156e3-7b84-7404-a2f1-b58d1dab8e48","shared:prn:core.domain:01914dee-0dc1-7fd1-a18f-71cf46deaf2c"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '882' - Content-Type: - - application/json - Correlation-ID: - - 360a24a736e94785b14d1706216e8c1c - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:03 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Date": [ + "Mon, 01 Jun 2026 14:06:05 GMT" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Length": [ + "671" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "f7f0f58faae944ffba3f2644c85839dc" + ], + "Connection": [ + "keep-alive" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/\",\"prn\":\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"pulp_created\":\"2026-06-01T14:05:55.548116Z\",\"pulp_last_updated\":\"2026-06-01T14:06:04.226142Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/1/\",\"name\":\"test_file_repository2\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-63db-7178-8397-29d9ce521025%2Fversions%2F1%2F&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "f7f0f58faae944ffba3f2644c85839dc" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Date": [ + "Mon, 01 Jun 2026 14:06:06 GMT" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Length": [ + "856" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "f7f0f58faae944ffba3f2644c85839dc" + ], + "Connection": [ + "keep-alive" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\",\"pulp_labels\":{},\"vuln_report\":null,\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"relative_path\":\"data/file1.txt\",\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + }, + { + "request": { + "method": "POST", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/modify/", + "body": "{\"remove_content_units\": [\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\"]}", + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "f7f0f58faae944ffba3f2644c85839dc" + ], + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "99" + ] + } + }, + "response": { + "status": { + "code": 202, + "message": "Accepted" + }, + "headers": { + "Date": [ + "Mon, 01 Jun 2026 14:06:06 GMT" + ], + "Allow": [ + "POST, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Length": [ + "67" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "f7f0f58faae944ffba3f2644c85839dc" + ], + "Connection": [ + "keep-alive" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"task\":\"/pulp/api/v3/tasks/019e8381-8dc6-79e8-9a0f-a1cf4a1716e6/\"}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/tasks/019e8381-8dc6-79e8-9a0f-a1cf4a1716e6/", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "f7f0f58faae944ffba3f2644c85839dc" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Date": [ + "Mon, 01 Jun 2026 14:06:06 GMT" + ], + "Allow": [ + "GET, PATCH, DELETE, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Content-Length": [ + "899" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "f7f0f58faae944ffba3f2644c85839dc" + ], + "Connection": [ + "keep-alive" + ], + "X-Frame-Options": [ + "DENY" + ], + "Server": [ + "nginx/1.22.1" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"pulp_href\":\"/pulp/api/v3/tasks/019e8381-8dc6-79e8-9a0f-a1cf4a1716e6/\",\"prn\":\"prn:core.task:019e8381-8dc6-79e8-9a0f-a1cf4a1716e6\",\"pulp_created\":\"2026-06-01T14:06:06.280631Z\",\"pulp_last_updated\":\"2026-06-01T14:06:06.278837Z\",\"state\":\"completed\",\"name\":\"pulpcore.app.tasks.repository.add_and_remove\",\"logging_cid\":\"f7f0f58faae944ffba3f2644c85839dc\",\"created_by\":\"/pulp/api/v3/users/1/\",\"unblocked_at\":\"2026-06-01T14:06:06.290377Z\",\"started_at\":\"2026-06-01T14:06:06.322600Z\",\"finished_at\":\"2026-06-01T14:06:06.352066Z\",\"error\":null,\"worker\":null,\"parent_task\":null,\"child_tasks\":[],\"task_group\":null,\"progress_reports\":[],\"created_resources\":[\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/2/\"],\"reserved_resources_record\":[\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c\"],\"result\":null}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-4.yml b/tests/fixtures/file_content-4.yml index 07fe0c5..d633b49 100644 --- a/tests/fixtures/file_content-4.yml +++ b/tests/fixtures/file_content-4.yml @@ -1,96 +1,150 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/","pulp_created":"2024-08-15T16:33:54.130978Z","pulp_last_updated":"2024-08-15T16:33:59.183071Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-79d2-7502-8298-f79e59666612/versions/1/","name":"test_file_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '601' - Content-Type: - - application/json - Correlation-ID: - - 265872df17164d5586dd31b3ab6a0120 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:04 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 265872df17164d5586dd31b3ab6a0120 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-79d2-7502-8298-f79e59666612%2Fversions%2F1%2F&offset=0&limit=1000 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '644' - Content-Type: - - application/json - Correlation-ID: - - 265872df17164d5586dd31b3ab6a0120 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:04 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "X-Frame-Options": [ + "DENY" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:07 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Length": [ + "670" + ], + "Correlation-ID": [ + "924183d70e724c23a628d4e55681a11e" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/\",\"prn\":\"prn:file.filerepository:019e8381-6121-7b07-85f2-5460b71f4d85\",\"pulp_created\":\"2026-06-01T14:05:54.850814Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.195482Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-6121-7b07-85f2-5460b71f4d85/versions/1/\",\"name\":\"test_file_repository\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-6121-7b07-85f2-5460b71f4d85%2Fversions%2F1%2F&offset=0&limit=1000", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "924183d70e724c23a628d4e55681a11e" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Server": [ + "nginx/1.22.1" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Connection": [ + "keep-alive" + ], + "Content-Type": [ + "application/json" + ], + "X-Frame-Options": [ + "DENY" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:07 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Vary": [ + "Accept" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Length": [ + "856" + ], + "Correlation-ID": [ + "924183d70e724c23a628d4e55681a11e" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Referrer-Policy": [ + "same-origin" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\",\"pulp_labels\":{},\"vuln_report\":null,\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"relative_path\":\"data/file1.txt\",\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-5.yml b/tests/fixtures/file_content-5.yml index 98d4395..4b442fe 100644 --- a/tests/fixtures/file_content-5.yml +++ b/tests/fixtures/file_content-5.yml @@ -1,96 +1,150 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/","pulp_created":"2024-08-15T16:33:54.565448Z","pulp_last_updated":"2024-08-15T16:34:03.733528Z","versions_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/file/file/019156e3-7b84-7404-a2f1-b58d1dab8e48/versions/2/","name":"test_file_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"manifest":"PULP_MANIFEST"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '602' - Content-Type: - - application/json - Correlation-ID: - - 2f576e01d9164531ae94ce4726c975e8 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:04 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-ID: - - 2f576e01d9164531ae94ce4726c975e8 - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019156e3-7b84-7404-a2f1-b58d1dab8e48%2Fversions%2F2%2F&offset=0&limit=1000 - response: - body: - string: '{"count":0,"next":null,"previous":null,"results":[]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '52' - Content-Type: - - application/json - Correlation-ID: - - 2f576e01d9164531ae94ce4726c975e8 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:04 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/repositories/file/file/?name=test_file_repository2&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Referrer-Policy": [ + "same-origin" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "671" + ], + "Connection": [ + "keep-alive" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:07 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Server": [ + "nginx/1.22.1" + ], + "Correlation-ID": [ + "2ab6157c430740829269afcb7c90a544" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/\",\"prn\":\"prn:file.filerepository:019e8381-63db-7178-8397-29d9ce521025\",\"pulp_created\":\"2026-06-01T14:05:55.548116Z\",\"pulp_last_updated\":\"2026-06-01T14:06:06.345975Z\",\"versions_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/\",\"pulp_labels\":{},\"latest_version_href\":\"/pulp/api/v3/repositories/file/file/019e8381-63db-7178-8397-29d9ce521025/versions/2/\",\"name\":\"test_file_repository2\",\"description\":null,\"retain_repo_versions\":null,\"remote\":null,\"autopublish\":false,\"manifest\":\"PULP_MANIFEST\"}]}" + } + } + }, + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Ffile%2Ffile%2F019e8381-63db-7178-8397-29d9ce521025%2Fversions%2F2%2F&offset=0&limit=1000", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ], + "Correlation-Id": [ + "2ab6157c430740829269afcb7c90a544" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Referrer-Policy": [ + "same-origin" + ], + "X-Frame-Options": [ + "DENY" + ], + "Vary": [ + "Accept" + ], + "Content-Length": [ + "52" + ], + "Connection": [ + "keep-alive" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:08 GMT" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Content-Type": [ + "application/json" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Server": [ + "nginx/1.22.1" + ], + "Correlation-ID": [ + "2ab6157c430740829269afcb7c90a544" + ] + }, + "body": { + "string": "{\"count\":0,\"next\":null,\"previous\":null,\"results\":[]}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-6.yml b/tests/fixtures/file_content-6.yml index 2fea66d..9c417c6 100644 --- a/tests/fixtures/file_content-6.yml +++ b/tests/fixtures/file_content-6.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?offset=0&limit=1000 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '644' - Content-Type: - - application/json - Correlation-ID: - - cad7a4f3d5f040f781703bb64608543a - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:05 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?offset=0&limit=1000", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "Content-Length": [ + "856" + ], + "Server": [ + "nginx/1.22.1" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "62ef9d4c7a7540d1be5c31c828ea62dc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "X-Frame-Options": [ + "DENY" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Connection": [ + "keep-alive" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:08 GMT" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\",\"pulp_labels\":{},\"vuln_report\":null,\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"relative_path\":\"data/file1.txt\",\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/file_content-7.yml b/tests/fixtures/file_content-7.yml index 354974f..918807d 100644 --- a/tests/fixtures/file_content-7.yml +++ b/tests/fixtures/file_content-7.yml @@ -1,48 +1,76 @@ -interactions: -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - Squeezer/0.0.17-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&offset=0&limit=1 - response: - body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/file/files/019156e3-8d77-7816-9670-67735b10dfe1/","pulp_created":"2024-08-15T16:33:59.160278Z","pulp_last_updated":"2024-08-15T16:33:59.160291Z","artifact":"/pulp/api/v3/artifacts/019156e3-8cbe-7a8b-b782-f5a3b0a0be2e/","relative_path":"data/file1.txt","md5":null,"sha1":"733033d4ba6761c30fbd1086a70784f4fb317687","sha224":null,"sha256":"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee","sha384":null,"sha512":"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116"}]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, POST, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '644' - Content-Type: - - application/json - Correlation-ID: - - 402b51bac5834aedb2e136200719164a - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Thu, 15 Aug 2024 16:34:05 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: - - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -version: 1 +{ + "version": 1, + "interactions": [ + { + "request": { + "method": "GET", + "uri": "http://pulp.example.org/pulp/api/v3/content/file/files/?sha256=9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee&relative_path=data%2Ffile1.txt&offset=0&limit=1", + "body": null, + "headers": { + "User-Agent": [ + "Squeezer/0.4.0-dev" + ], + "Accept-Encoding": [ + "gzip, deflate" + ], + "Accept": [ + "application/json" + ], + "Connection": [ + "keep-alive" + ] + } + }, + "response": { + "status": { + "code": 200, + "message": "OK" + }, + "headers": { + "Server": [ + "nginx/1.22.1" + ], + "Connection": [ + "keep-alive" + ], + "Access-Control-Expose-Headers": [ + "Correlation-ID" + ], + "X-Frame-Options": [ + "DENY" + ], + "Cross-Origin-Opener-Policy": [ + "same-origin" + ], + "Allow": [ + "GET, POST, HEAD, OPTIONS" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Referrer-Policy": [ + "same-origin" + ], + "Correlation-ID": [ + "25726d8b566a466b831c24ab9d3834af" + ], + "Content-Length": [ + "856" + ], + "Vary": [ + "Accept" + ], + "Content-Type": [ + "application/json" + ], + "Date": [ + "Mon, 01 Jun 2026 14:06:09 GMT" + ] + }, + "body": { + "string": "{\"count\":1,\"next\":null,\"previous\":null,\"results\":[{\"pulp_href\":\"/pulp/api/v3/content/file/files/019e8381-79d1-76d0-b8ff-60d4bb8a802f/\",\"prn\":\"prn:file.filecontent:019e8381-79d1-76d0-b8ff-60d4bb8a802f\",\"pulp_created\":\"2026-06-01T14:06:01.170696Z\",\"pulp_last_updated\":\"2026-06-01T14:06:01.170707Z\",\"pulp_labels\":{},\"vuln_report\":null,\"artifact\":\"/pulp/api/v3/artifacts/019e8381-7940-7a9b-afda-f3d45d029eda/\",\"relative_path\":\"data/file1.txt\",\"md5\":null,\"sha1\":null,\"sha224\":\"a53f9c243fefab0a8f03533169142418d6745cc3008965062075e3e9\",\"sha256\":\"9a09346843b8532b895e61f9d9df434ff2f8592b31bfbea72ed09cc97cbe33ee\",\"sha384\":\"39b413081f02328f5d2bca372f5419748125fff339e524a0f87c6859f9a3abff58e8820c188c54c50410adba8e586086\",\"sha512\":\"ff4f742b9c759a14632560cbbf71582842743b5a800090de939d570bbfb67c0e7bb99aa810f089db03cf606e2faf4d83b3892f819b3c4515cca7132ef157e116\"}]}" + } + } + } + ] +} diff --git a/tests/fixtures/rpm_package-0.yml b/tests/fixtures/rpm_package-0.yml index 86f600c..a2a1355 100644 --- a/tests/fixtures/rpm_package-0.yml +++ b/tests/fixtures/rpm_package-0.yml @@ -2,35 +2,45 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/docs/api.json response: body: - string: "{\n \"openapi\": \"3.0.3\",\n \"info\": {\n \"title\": + string: "{\n \"openapi\": \"3.0.1\",\n \"info\": {\n \"title\": \"Pulp 3 API\",\n \"version\": \"v3\",\n \"description\": \"Fetch, Upload, Organize, and Distribute Software Packages\",\n \"contact\": {\n \"name\": \"Pulp Team\",\n \"email\": \"pulp-list@redhat.com\",\n \ \"url\": \"https://pulpproject.org\"\n },\n \"license\": - {\n \"name\": \"GPLv2+\",\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\"\n - \ },\n \"x-logo\": {\n \"url\": \"https://pulpproject.org/pulp-docs/docs/assets/pulp_logo_icon.svg\"\n - \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.80.0\",\n - \ \"maven\": \"0.10.1\",\n \"deb\": \"3.5.2\",\n \"ostree\": - \"2.4.8\",\n \"container\": \"2.25.1\",\n \"rpm\": \"3.30.1\",\n - \ \"python\": \"3.15.0\",\n \"npm\": \"0.3.3\",\n \"certguard\": - \"3.80.0\",\n \"file\": \"3.80.0\",\n \"ansible\": \"0.26.0\",\n - \ \"gem\": \"0.7.1\"\n },\n \"x-pulp-domain-enabled\": + {\n \"url\": \"https://raw.githubusercontent.com/pulp/pulpcore/master/LICENSE\",\n + \ \"name\": \"GNU General Public License v2.0 or later\"\n },\n + \ \"x-logo\": {\n \"url\": \"https://pulpproject.org/pulp-docs/docs/assets/pulp_logo_icon.svg\"\n + \ },\n \"x-pulp-app-versions\": {\n \"core\": \"3.103.1\",\n + \ \"hugging_face\": \"0.3.0\",\n \"gem\": \"0.7.5\",\n + \ \"python\": \"3.24.1\",\n \"ansible\": \"0.29.2\",\n + \ \"maven\": \"0.12.0\",\n \"npm\": \"0.5.0\",\n \"rpm\": + \"3.34.0\",\n \"container\": \"2.27.0\",\n \"certguard\": + \"3.103.1\",\n \"file\": \"3.103.1\",\n \"deb\": \"3.8.1\",\n + \ \"ostree\": \"2.6.0\"\n },\n \"x-pulp-domain-enabled\": false\n },\n \"paths\": {\n \"/ansible/collections/\": {\n \"post\": {\n \"operationId\": \"upload_collection\",\n \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Ansible: Collections\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": @@ -52,48 +62,54 @@ interactions: \"access_policies_list\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"List access policys\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"customized\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where customized - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"customized\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where customized matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-creation_hooks\",\n \"-customized\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-queryset_scoping\",\n \"-statements\",\n - \ \"-viewset_name\",\n \"creation_hooks\",\n - \ \"customized\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"queryset_scoping\",\n - \ \"statements\",\n \"viewset_name\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `creation_hooks` - Creation hooks\\n* `-creation_hooks` - Creation hooks (descending)\\n* - `statements` - Statements\\n* `-statements` - Statements (descending)\\n* - `viewset_name` - Viewset name\\n* `-viewset_name` - Viewset name (descending)\\n* - `customized` - Customized\\n* `-customized` - Customized (descending)\\n* - `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` - Queryset scoping - (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": + \"string\",\n \"enum\": [\n \"-creation_hooks\",\n + \ \"-customized\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-queryset_scoping\",\n + \ \"-statements\",\n \"-viewset_name\",\n + \ \"creation_hooks\",\n \"customized\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"queryset_scoping\",\n \"statements\",\n + \ \"viewset_name\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `creation_hooks` - Creation hooks\\n* `-creation_hooks` + - Creation hooks (descending)\\n* `statements` - Statements\\n* `-statements` + - Statements (descending)\\n* `viewset_name` - Viewset name\\n* `-viewset_name` + - Viewset name (descending)\\n* `customized` - Customized\\n* `-customized` + - Customized (descending)\\n* `queryset_scoping` - Queryset scoping\\n* `-queryset_scoping` + - Queryset scoping (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -175,6 +191,11 @@ interactions: {\n \"operationId\": \"access_policies_read\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Inspect an access policy\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -201,6 +222,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"access_policies_update\",\n \ \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -227,11 +253,17 @@ interactions: \"access_policies_partial_update\",\n \"description\": \"ViewSet for AccessPolicy.\",\n \"summary\": \"Update an access policy\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Access_Policies\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"access_policy_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Access_Policies\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedAccessPolicy\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -252,7 +284,12 @@ interactions: \ }\n },\n \"{access_policy_href}reset/\": {\n \"post\": {\n \"operationId\": \"access_policies_reset\",\n \"description\": \"Reset the access policy to its uncustomized default value.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"access_policy_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -265,10 +302,14 @@ interactions: \"#/components/schemas/AccessPolicyResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/acs/file/file/\": {\n \"get\": {\n \"operationId\": - \"acs_file_file_list\",\n \"description\": \"Alternate Content - Source ViewSet for File\",\n \"summary\": \"List file alternate - content sources\",\n \"parameters\": [\n {\n + \ \"/pulp/api/v3/acs/deb/deb/\": {\n \"get\": {\n \"operationId\": + \"acs_deb_deb_list\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"List apt alternate content sources\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -372,127 +413,161 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptAlternateContentSourceResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"acs_file_file_create\",\n \"description\": \"Alternate Content - Source ViewSet for File\",\n \"summary\": \"Create a file alternate - content source\",\n \"tags\": [\n \"Acs: - File\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSource\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"acs_deb_deb_create\",\n \"description\": \"ViewSet for ACS.\",\n + \ \"summary\": \"Create an apt alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n - \ \"description\": \"Alternate Content Source ViewSet for File\",\n - \ \"summary\": \"Inspect a file alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_read\",\n + \ \"description\": \"ViewSet for ACS.\",\n \"summary\": + \"Inspect an apt alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ },\n \"put\": {\n \"operationId\": \"acs_deb_deb_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \"#/components/schemas/deb.AptAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a file alternate content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_deb_deb_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update an apt alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \"#/components/schemas/Patcheddeb.AptAlternateContentSource\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_file_file_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a file alternate - content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_deb_deb_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete an apt alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": @@ -501,15 +576,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -527,12 +607,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -546,7 +631,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -554,27 +639,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"acs_deb_deb_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Acs: - File\"\n ],\n \"security\": [\n {\n + Deb\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -582,33 +672,42 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": - {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_refresh\",\n \ \"description\": \"Trigger an asynchronous task to create - Alternate Content Source content.\",\n \"summary\": \"Refresh - metadata\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: File\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TaskGroupOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{file_file_alternate_content_source_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"acs_file_file_remove_role\",\n \"description\": - \"Remove a role for this object from users/groups.\",\n \"summary\": - \"Remove a role\",\n \"parameters\": [\n {\n + Alternate Content Source content.\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_alternate_content_source_href\",\n \"schema\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_alternate_content_source_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"acs_deb_deb_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Deb\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -626,35 +725,467 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": - {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": - \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content - sources\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/acs/file/file/\": {\n \"get\": + {\n \"operationId\": \"acs_file_file_list\",\n \"description\": + \"Alternate Content Source ViewSet for File\",\n \"summary\": + \"List file alternate content sources\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-last_refreshed\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"last_refreshed\",\n + \ \"name\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `last_refreshed` - Last refreshed\\n* + `-last_refreshed` - Last refreshed (descending)\\n* `pk` - Pk\\n* `-pk` - + Pk (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileAlternateContentSourceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"acs_file_file_create\",\n \"description\": \"Alternate Content + Source ViewSet for File\",\n \"summary\": \"Create a file alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_read\",\n + \ \"description\": \"Alternate Content Source ViewSet for File\",\n + \ \"summary\": \"Inspect a file alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"acs_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/file.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_file_file_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a file alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedfile.FileAlternateContentSource\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/file.FileAlternateContentSourceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete a file alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"acs_file_file_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Acs: + File\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}refresh/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_refresh\",\n + \ \"description\": \"Trigger an asynchronous task to create + Alternate Content Source content.\",\n \"summary\": \"Refresh + metadata\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TaskGroupOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{file_file_alternate_content_source_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"acs_file_file_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: File\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/acs/rpm/rpm/\": {\n \"get\": + {\n \"operationId\": \"acs_rpm_rpm_list\",\n \"description\": + \"ViewSet for ACS.\",\n \"summary\": \"List rpm alternate content + sources\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -743,6 +1274,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_create\",\n \"description\": \"ViewSet for ACS.\",\n \ \"summary\": \"Create a rpm alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Acs: Rpm\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -766,7 +1303,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_read\",\n \ \"description\": \"ViewSet for ACS.\",\n \"summary\": \"Inspect a rpm alternate content source\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -790,15 +1332,20 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"acs_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm alternate content source\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Acs: Rpm\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm alternate + content source\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Acs: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSource\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -811,15 +1358,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"acs_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm alternate content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"acs_rpm_rpm_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a rpm alternate content source\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -838,15 +1395,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmAlternateContentSourceResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"acs_rpm_rpm_delete\",\n \"description\": \"Trigger an asynchronous - delete ACS task\",\n \"summary\": \"Delete a rpm alternate - content source\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"acs_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete ACS task\",\n \"summary\": + \"Delete a rpm alternate content source\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -864,7 +1430,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -890,7 +1461,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"acs_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -918,16 +1494,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_alternate_content_source_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -945,7 +1526,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_refresh\",\n \ \"description\": \"Trigger an asynchronous task to create Alternate Content Source content.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -962,7 +1548,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"acs_rpm_rpm_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_alternate_content_source_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -988,6 +1579,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"ansible_collections_list\",\n \ \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"List collections\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1068,6 +1664,11 @@ interactions: {\n \"operationId\": \"ansible_collections_read\",\n \"description\": \"Viewset for Ansible Collections.\",\n \"summary\": \"Inspect a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -1095,7 +1696,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"ansible_collections_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -1121,7 +1727,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"ansible_collections_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -1149,8 +1760,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -1176,7 +1792,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"ansible_collections_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -1202,44 +1823,55 @@ interactions: {\n \"operationId\": \"copy_content\",\n \"description\": \"Trigger an asynchronous task to copy ansible content from one repository into another, creating a new repository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Ansible: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Copy content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Ansible: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/artifacts/\": {\n \"get\": {\n \"operationId\": - \"artifacts_list\",\n \"description\": \"A customized named - ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis - viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail - models are supported by the ``register_with`` method.\\n\\nAttributes:\\n - \ lookup_field (str): The name of the field by which an object should be - looked up, in\\n addition to any parent lookups if this ViewSet is - nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final - path segment that should identify the ViewSet's\\n collection endpoint.\\n - \ nest_prefix (str): Optional prefix under which this ViewSet should be - nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router - with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet - should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping - of key names that would appear in self.kwargs\\n to django model filter - expressions that can be used with the corresponding value from\\n self.kwargs, - used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n - \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"List artifacts\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/artifacts/\": {\n \"get\": + {\n \"operationId\": \"artifacts_list\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"List + artifacts\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -1371,9 +2003,14 @@ interactions: expressions that can be used with the corresponding value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n - \ \"summary\": \"Create an artifact\",\n \"tags\": - [\n \"Artifacts\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create an artifact\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Artifacts\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Artifact\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -1406,7 +2043,12 @@ interactions: used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \ \"summary\": \"Inspect an artifact\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -1433,6 +2075,11 @@ interactions: \"artifacts_delete\",\n \"description\": \"Remove Artifact only if it is not associated with any Content.\",\n \"summary\": \"Delete an artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -1446,6 +2093,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_list\",\n \ \"description\": \"Endpoint to list all content.\",\n \"summary\": \"List content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1509,11 +2161,12 @@ interactions: \ \"deb.release_file\",\n \"deb.source_index\",\n \ \"deb.source_package\",\n \"deb.source_package_release_component\",\n \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"npm.package\",\n \"ostree.commit\",\n - \ \"ostree.config\",\n \"ostree.content\",\n - \ \"ostree.object\",\n \"ostree.refs\",\n - \ \"ostree.summary\",\n \"python.python\",\n + \ \"hugging_face.hugging-face\",\n \"maven.artifact\",\n + \ \"maven.metadata\",\n \"npm.package\",\n + \ \"ostree.commit\",\n \"ostree.config\",\n + \ \"ostree.content\",\n \"ostree.object\",\n + \ \"ostree.refs\",\n \"ostree.summary\",\n + \ \"python.provenance\",\n \"python.python\",\n \ \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \ \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \ \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n @@ -1525,35 +2178,37 @@ interactions: - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* `core.openpgp_signature` - core.openpgp_signature\\n* - `maven.artifact` - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* - `deb.package` - deb.package\\n* `deb.installer_package` - deb.installer_package\\n* - `deb.generic` - deb.generic\\n* `deb.source_package` - deb.source_package\\n* - `deb.release` - deb.release\\n* `deb.release_architecture` - deb.release_architecture\\n* - `deb.release_component` - deb.release_component\\n* `deb.package_release_component` - - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* - `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - - ostree.summary\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* + `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* + `python.python` - python.python\\n* `python.provenance` - python.provenance\\n* + `ansible.role` - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* + `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` + - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* + `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` + - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - + npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* + `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - + rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - - rpm.modulemd_obsolete\\n* `python.python` - python.python\\n* `npm.package` - - npm.package\\n* `file.file` - file.file\\n* `ansible.role` - ansible.role\\n* - `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* - `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - - ansible.collection_deprecation\\n* `gem.gem` - gem.gem\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_type__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.collection_deprecation\",\n + - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` + - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` + - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* + `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* + `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* + `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` + - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* + `deb.source_package_release_component` - deb.source_package_release_component\\n* + `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* + `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` + - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` + - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* + `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"ansible.collection_deprecation\",\n \ \"ansible.collection_mark\",\n \"ansible.collection_signature\",\n \ \"ansible.collection_version\",\n \"ansible.namespace\",\n \ \"ansible.role\",\n \"container.blob\",\n @@ -1569,11 +2224,12 @@ interactions: \ \"deb.release_file\",\n \"deb.source_index\",\n \ \"deb.source_package\",\n \"deb.source_package_release_component\",\n \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.artifact\",\n \"maven.metadata\",\n - \ \"npm.package\",\n \"ostree.commit\",\n - \ \"ostree.config\",\n \"ostree.content\",\n - \ \"ostree.object\",\n \"ostree.refs\",\n - \ \"ostree.summary\",\n \"python.python\",\n + \ \"hugging_face.hugging-face\",\n \"maven.artifact\",\n + \ \"maven.metadata\",\n \"npm.package\",\n + \ \"ostree.commit\",\n \"ostree.config\",\n + \ \"ostree.content\",\n \"ostree.object\",\n + \ \"ostree.refs\",\n \"ostree.summary\",\n + \ \"python.provenance\",\n \"python.python\",\n \ \"rpm.advisory\",\n \"rpm.distribution_tree\",\n \ \"rpm.modulemd\",\n \"rpm.modulemd_defaults\",\n \ \"rpm.modulemd_obsolete\",\n \"rpm.package\",\n @@ -1585,43 +2241,45 @@ interactions: - core.publishedmetadata\\n* `core.openpgp_publickey` - core.openpgp_publickey\\n* `core.openpgp_publicsubkey` - core.openpgp_publicsubkey\\n* `core.openpgp_userid` - core.openpgp_userid\\n* `core.openpgp_userattribute` - core.openpgp_userattribute\\n* - `core.openpgp_signature` - core.openpgp_signature\\n* `maven.artifact` - maven.artifact\\n* - `maven.metadata` - maven.metadata\\n* `deb.package` - deb.package\\n* `deb.installer_package` - - deb.installer_package\\n* `deb.generic` - deb.generic\\n* `deb.source_package` - - deb.source_package\\n* `deb.release` - deb.release\\n* `deb.release_architecture` - - deb.release_architecture\\n* `deb.release_component` - deb.release_component\\n* - `deb.package_release_component` - deb.package_release_component\\n* `deb.source_package_release_component` - - deb.source_package_release_component\\n* `deb.release_file` - deb.release_file\\n* - `deb.package_index` - deb.package_index\\n* `deb.installer_file_index` - deb.installer_file_index\\n* - `deb.source_index` - deb.source_index\\n* `ostree.object` - ostree.object\\n* - `ostree.commit` - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - - ostree.content\\n* `ostree.config` - ostree.config\\n* `ostree.summary` - - ostree.summary\\n* `container.blob` - container.blob\\n* `container.manifest` - - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` - - container.signature\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - - rpm.packagegroup\\n* `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - - rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* + `core.openpgp_signature` - core.openpgp_signature\\n* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - + python.python\\n* `python.provenance` - python.provenance\\n* `ansible.role` + - ansible.role\\n* `ansible.collection_version` - ansible.collection_version\\n* + `ansible.collection_mark` - ansible.collection_mark\\n* `ansible.collection_signature` + - ansible.collection_signature\\n* `ansible.namespace` - ansible.namespace\\n* + `ansible.collection_deprecation` - ansible.collection_deprecation\\n* `maven.artifact` + - maven.artifact\\n* `maven.metadata` - maven.metadata\\n* `npm.package` - + npm.package\\n* `rpm.advisory` - rpm.advisory\\n* `rpm.packagegroup` - rpm.packagegroup\\n* + `rpm.packagecategory` - rpm.packagecategory\\n* `rpm.packageenvironment` - + rpm.packageenvironment\\n* `rpm.packagelangpacks` - rpm.packagelangpacks\\n* `rpm.repo_metadata_file` - rpm.repo_metadata_file\\n* `rpm.distribution_tree` - rpm.distribution_tree\\n* `rpm.package` - rpm.package\\n* `rpm.modulemd` - rpm.modulemd\\n* `rpm.modulemd_defaults` - rpm.modulemd_defaults\\n* `rpm.modulemd_obsolete` - - rpm.modulemd_obsolete\\n* `python.python` - python.python\\n* `npm.package` - - npm.package\\n* `file.file` - file.file\\n* `ansible.role` - ansible.role\\n* - `ansible.collection_version` - ansible.collection_version\\n* `ansible.collection_mark` - - ansible.collection_mark\\n* `ansible.collection_signature` - ansible.collection_signature\\n* - `ansible.namespace` - ansible.namespace\\n* `ansible.collection_deprecation` - - ansible.collection_deprecation\\n* `gem.gem` - gem.gem\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version\",\n \"schema\": + - rpm.modulemd_obsolete\\n* `container.blob` - container.blob\\n* `container.manifest` + - container.manifest\\n* `container.tag` - container.tag\\n* `container.signature` + - container.signature\\n* `file.file` - file.file\\n* `deb.package` - deb.package\\n* + `deb.installer_package` - deb.installer_package\\n* `deb.generic` - deb.generic\\n* + `deb.source_package` - deb.source_package\\n* `deb.release` - deb.release\\n* + `deb.release_architecture` - deb.release_architecture\\n* `deb.release_component` + - deb.release_component\\n* `deb.package_release_component` - deb.package_release_component\\n* + `deb.source_package_release_component` - deb.source_package_release_component\\n* + `deb.release_file` - deb.release_file\\n* `deb.package_index` - deb.package_index\\n* + `deb.installer_file_index` - deb.installer_file_index\\n* `deb.source_index` + - deb.source_index\\n* `ostree.object` - ostree.object\\n* `ostree.commit` + - ostree.commit\\n* `ostree.refs` - ostree.refs\\n* `ostree.content` - ostree.content\\n* + `ostree.config` - ostree.config\\n* `ostree.summary` - ostree.summary\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Repository Version referenced by - HREF/PRN\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"repository_version_added\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Repository Version referenced by HREF/PRN\"\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -1651,7 +2309,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_collection_deprecations_list\",\n \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \ \"summary\": \"List ansible collection deprecateds\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -1737,6 +2400,12 @@ interactions: \"content_ansible_collection_deprecations_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create an ansible collection deprecated\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Collection_Deprecations\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -1761,16 +2430,21 @@ interactions: \ \"description\": \"ViewSet for AnsibleCollectionDeprecated.\",\n \ \"summary\": \"Inspect an ansible collection deprecated\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_collection_deprecated_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -1790,33 +2464,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Collection_Deprecations\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_collection_deprecated_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Deprecations\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_collection_deprecated_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_collection_deprecated_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_ansible_collection_deprecations_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_collection_deprecated_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -1844,6 +2529,11 @@ interactions: \ \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"List collection version marks\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -1960,12 +2650,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_create\",\n \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n - \ \"summary\": \"Create a collection version mark\",\n \"tags\": - [\n \"Content: Collection_Marks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Create a collection version mark\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Marks\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionVersionMark\"\n }\n \ },\n \"multipart/form-data\": @@ -1985,6 +2680,11 @@ interactions: \ \"description\": \"ViewSet for looking at mark objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version mark\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -2014,33 +2714,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Collection_Marks\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_mark_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Marks\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_mark_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_ansible_collection_marks_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_mark_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_marks_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_mark_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -2068,6 +2779,11 @@ interactions: \ \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"List collection version signatures\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -2194,6 +2910,12 @@ interactions: \"content_ansible_collection_signatures_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version signature\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Collection_Signatures\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": @@ -2215,6 +2937,11 @@ interactions: \ \"description\": \"ViewSet for looking at signature objects for CollectionVersion content.\",\n \"summary\": \"Inspect a collection version signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -2244,33 +2971,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Collection_Signatures\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_signature_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_ansible_collection_signatures_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_signature_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_signatures_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -2297,6 +3035,11 @@ interactions: {\n \"operationId\": \"content_ansible_collection_versions_list\",\n \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"List collection versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -2322,12 +3065,12 @@ interactions: \ \"-homepage\",\n \"-issues\",\n \ \"-license\",\n \"-manifest\",\n \ \"-name\",\n \"-namespace\",\n - \ \"-new_tags\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-repository\",\n - \ \"-requires_ansible\",\n \"-search_vector\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-repository\",\n \"-requires_ansible\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n \ \"-version_major\",\n \"-version_minor\",\n \ \"-version_patch\",\n \"-version_prerelease\",\n @@ -2337,12 +3080,12 @@ interactions: \ \"files\",\n \"homepage\",\n \ \"issues\",\n \"license\",\n \ \"manifest\",\n \"name\",\n - \ \"namespace\",\n \"new_tags\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"repository\",\n \"requires_ansible\",\n - \ \"search_vector\",\n \"sha256\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"repository\",\n + \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\",\n \"version_major\",\n \ \"version_minor\",\n \"version_patch\",\n @@ -2375,11 +3118,11 @@ interactions: minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* - `new_tags` - New tags\\n* `-new_tags` - New tags (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* + `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -2454,6 +3197,12 @@ interactions: \"content_ansible_collection_versions_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": \"Create a collection version\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Collection_Versions\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": @@ -2474,6 +3223,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_collection_versions_read\",\n \ \"description\": \"ViewSet for Ansible Collection.\",\n \"summary\": \"Inspect a collection version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -2503,33 +3257,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Collection_Versions\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Collection_Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_version_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_ansible_collection_versions_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_version_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_collection_versions_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -2556,7 +3321,12 @@ interactions: {\n \"operationId\": \"content_ansible_namespaces_list\",\n \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"List ansible namespace metadatas\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n @@ -2759,7 +3529,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_read\",\n \ \"description\": \"ViewSet for AnsibleNamespace.\",\n \"summary\": \"Inspect an ansible namespace metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -2786,16 +3561,21 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ansible_namespaces_avatar\",\n \ \"description\": \"Get the logo for the this namespace.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_namespace_metadata_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -2814,33 +3594,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Namespaces\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_namespace_metadata_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_namespace_metadata_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_ansible_namespaces_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_namespace_metadata_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_ansible_namespaces_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_namespace_metadata_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -2866,7 +3657,12 @@ interactions: \ \"/pulp/api/v3/content/ansible/roles/\": {\n \"get\": {\n \ \"operationId\": \"content_ansible_roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -2981,9 +3777,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"content_ansible_roles_create\",\n \"description\": \"ViewSet - for Role.\",\n \"summary\": \"Create a role\",\n \"tags\": - [\n \"Content: Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + for Role.\",\n \"summary\": \"Create a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Roles\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.Role\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -3004,15 +3805,21 @@ interactions: {\n \"operationId\": \"content_ansible_roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -3031,11 +3838,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Roles\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Roles\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -3056,7 +3869,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_ansible_roles_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -3082,6 +3900,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_container_blobs_list\",\n \ \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"List blobs\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -3194,15 +4017,21 @@ interactions: {\n \"operationId\": \"content_container_blobs_read\",\n \"description\": \"ViewSet for Blobs.\",\n \"summary\": \"Inspect a blob\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_blob_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -3221,11 +4050,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Blobs\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_blob_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Blobs\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -3246,7 +4081,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_container_blobs_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_blob_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -3272,6 +4112,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_container_manifests_list\",\n \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"List manifests\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -3429,6 +4274,11 @@ interactions: {\n \"operationId\": \"content_container_manifests_read\",\n \ \"description\": \"ViewSet for Manifest.\",\n \"summary\": \"Inspect a manifest\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -3457,8 +4307,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_manifest_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Manifests\"\n ],\n \"requestBody\": @@ -3483,7 +4338,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_container_manifests_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_manifest_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -3509,6 +4369,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_container_signatures_list\",\n \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"List manifest signatures\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -3686,6 +4551,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_container_signatures_read\",\n \ \"description\": \"ViewSet for image signatures.\",\n \"summary\": \"Inspect a manifest signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -3714,33 +4584,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_manifest_signature_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Signatures\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_manifest_signature_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Signatures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_manifest_signature_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_container_signatures_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_manifest_signature_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_container_signatures_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_manifest_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -3766,7 +4647,12 @@ interactions: \ \"/pulp/api/v3/content/container/tags/\": {\n \"get\": {\n \"operationId\": \"content_container_tags_list\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"List tags\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"digest\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -3899,7 +4785,12 @@ interactions: \ }\n },\n \"{container_tag_href}\": {\n \"get\": {\n \"operationId\": \"content_container_tags_read\",\n \"description\": \"ViewSet for Tag.\",\n \"summary\": \"Inspect a tag\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -3927,11 +4818,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Tags\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_tag_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Tags\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -3952,7 +4849,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_container_tags_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_tag_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -3979,6 +4881,11 @@ interactions: \ \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"List open pgp public keys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fingerprint\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -4088,12 +4995,17 @@ interactions: {\n \"operationId\": \"content_core_openpgp_publickey_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create an open pgp public key\",\n \"tags\": [\n \"Content: - Openpgp_Publickey\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OpenPGPPublicKey\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create an open pgp public key\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Publickey\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPPublicKey\"\n }\n \ }\n },\n \"required\": @@ -4110,6 +5022,11 @@ interactions: \ \"description\": \"A ViewSet for uploads that do not require to store an uploaded content as an Artifact.\",\n \"summary\": \"Inspect an open pgp public key\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -4139,8 +5056,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Publickey\"\n ],\n @@ -4165,7 +5087,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publickey_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_public_key_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -4192,48 +5119,53 @@ interactions: \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp public subkeys\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"fingerprint\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where fingerprint - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fingerprint\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where fingerprint matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-created\",\n \"-fingerprint\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-raw_data\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"created\",\n - \ \"fingerprint\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"raw_data\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* - `fingerprint` - Fingerprint\\n* `-fingerprint` - Fingerprint (descending)\\n* - `created` - Created\\n* `-created` - Created (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-created\",\n + \ \"-fingerprint\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"created\",\n \"fingerprint\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"raw_data\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `fingerprint` - Fingerprint\\n* + `-fingerprint` - Fingerprint (descending)\\n* `created` - Created\\n* `-created` + - Created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -4302,7 +5234,12 @@ interactions: \"content_core_openpgp_publicsubkey_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp public subkey\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -4331,33 +5268,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Openpgp_Publicsubkey\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Publicsubkey\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_public_subkey_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_core_openpgp_publicsubkey_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_public_subkey_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_publicsubkey_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_public_subkey_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -4385,52 +5333,58 @@ interactions: \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp signatures\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"issuer\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where issuer matches - value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"issuer\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where issuer matches value\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-created\",\n \"-expiration_time\",\n - \ \"-issuer\",\n \"-key_expiration_time\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-raw_data\",\n \"-sha256\",\n - \ \"-signature_type\",\n \"-signers_user_id\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"created\",\n \"expiration_time\",\n - \ \"issuer\",\n \"key_expiration_time\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"raw_data\",\n \"sha256\",\n - \ \"signature_type\",\n \"signers_user_id\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* - `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `signature_type` - - Signature type\\n* `-signature_type` - Signature type (descending)\\n* `created` - - Created\\n* `-created` - Created (descending)\\n* `expiration_time` - Expiration - time\\n* `-expiration_time` - Expiration time (descending)\\n* `key_expiration_time` + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-created\",\n + \ \"-expiration_time\",\n \"-issuer\",\n + \ \"-key_expiration_time\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n + \ \"-sha256\",\n \"-signature_type\",\n + \ \"-signers_user_id\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"created\",\n + \ \"expiration_time\",\n \"issuer\",\n + \ \"key_expiration_time\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n + \ \"sha256\",\n \"signature_type\",\n + \ \"signers_user_id\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (descending)\\n* `signature_type` - Signature type\\n* + `-signature_type` - Signature type (descending)\\n* `created` - Created\\n* + `-created` - Created (descending)\\n* `expiration_time` - Expiration time\\n* + `-expiration_time` - Expiration time (descending)\\n* `key_expiration_time` - Key expiration time\\n* `-key_expiration_time` - Key expiration time (descending)\\n* `issuer` - Issuer\\n* `-issuer` - Issuer (descending)\\n* `signers_user_id` - Signers user id\\n* `-signers_user_id` - Signers user id (descending)\\n* @@ -4505,6 +5459,11 @@ interactions: \"content_core_openpgp_signature_read\",\n \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp signature\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -4534,8 +5493,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Signature\"\n ],\n @@ -4560,7 +5524,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_core_openpgp_signature_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_signature_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -4586,41 +5555,47 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_core_openpgp_userattribute_list\",\n \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user attributes\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-raw_data\",\n \"-sha256\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"raw_data\",\n \"sha256\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* - `sha256` - Sha256\\n* `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n + \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n @@ -4695,16 +5670,21 @@ interactions: \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user attribute\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -4724,33 +5704,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Openpgp_Userattribute\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Openpgp_Userattribute\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_user_attribute_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userattribute_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_user_attribute_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_core_openpgp_userattribute_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_user_attribute_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -4777,52 +5768,57 @@ interactions: {\n \"operationId\": \"content_core_openpgp_userid_list\",\n \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"List open pgp user ids\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-raw_data\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-user_id\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"raw_data\",\n \"timestamp_of_interest\",\n - \ \"upstream_id\",\n \"user_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `raw_data` - Raw data\\n* `-raw_data` - Raw data (descending)\\n* - `user_id` - User id\\n* `-user_id` - User id (descending)\\n* `pk` - Pk\\n* - `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-raw_data\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-user_id\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"raw_data\",\n + \ \"timestamp_of_interest\",\n \"upstream_id\",\n + \ \"user_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `raw_data` + - Raw data\\n* `-raw_data` - Raw data (descending)\\n* `user_id` - User id\\n* + `-user_id` - User id (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -4921,8 +5917,13 @@ interactions: \ \"description\": \"Content viewset that supports only GET by default.\",\n \"summary\": \"Inspect an open pgp user id\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -4949,8 +5950,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Openpgp_Userid\"\n ],\n \"requestBody\": @@ -4975,7 +5981,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_core_openpgp_userid_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_user_i_d_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -5005,6 +6016,11 @@ interactions: needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"List generic contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -5116,12 +6132,17 @@ interactions: {\n \"operationId\": \"content_deb_generic_contents_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a generic content\",\n \"tags\": [\n \"Content: - Generic_Contents\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.GenericContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a generic content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Generic_Contents\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.GenericContent\"\n }\n \ }\n },\n \"required\": @@ -5141,6 +6162,11 @@ interactions: needed to store arbitrary files for use with the verbatim publisher. If you are not\\nusing the verbatim publisher, you may ignore this type.\",\n \"summary\": \"Inspect a generic content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -5170,8 +6196,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_generic_content_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Generic_Contents\"\n ],\n @@ -5196,7 +6227,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_generic_contents_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_generic_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -5227,7 +6263,12 @@ interactions: files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \ \"summary\": \"List InstallerFileIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n @@ -5354,12 +6395,17 @@ interactions: component-architecture combination within\\na single Release. Note that installer files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n - \ \"summary\": \"Create an installer file index\",\n \"tags\": - [\n \"Content: Installer_File_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerFileIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Create an installer file index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_File_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerFileIndex\"\n }\n \ },\n \"multipart/form-data\": @@ -5383,7 +6429,12 @@ interactions: files are currently used exclusively for verbatim\\npublications. The APT publisher (both simple and structured mode) does not make use of installer\\ncontent.\",\n \ \"summary\": \"Inspect an installer file index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -5412,33 +6463,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_installer_file_index_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Installer_File_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_file_index_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_File_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_installer_file_index_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_deb_installer_file_indices_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_installer_file_index_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_installer_file_indices_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_installer_file_index_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -5469,6 +6531,11 @@ interactions: for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"List installer packages\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -5707,12 +6774,17 @@ interactions: {\n \"operationId\": \"content_deb_installer_packages_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create an installer package\",\n \"tags\": [\n \"Content: - Installer_Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.InstallerPackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create an installer package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Installer_Packages\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.InstallerPackage\"\n }\n \ }\n },\n \"required\": @@ -5732,6 +6804,11 @@ interactions: for verbatim publications. The APT\\npublisher (both simple and structured mode) will not include these packages.\",\n \"summary\": \"Inspect an installer package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -5761,8 +6838,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_installer_package_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Installer_Packages\"\n ],\n @@ -5787,7 +6869,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_installer_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_installer_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -5820,6 +6907,11 @@ interactions: generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"List PackageIndices\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -5951,12 +7043,17 @@ interactions: The verbatim publisher will republish all associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex - content.\",\n \"summary\": \"Create a package index\",\n \"tags\": - [\n \"Content: Package_Indices\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + content.\",\n \"summary\": \"Create a package index\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageIndex\"\n }\n \ },\n \"multipart/form-data\": @@ -5982,6 +7079,11 @@ interactions: generate any 'Packages' files it needs when creating the\\npublication. It does not make use of PackageIndex content.\",\n \"summary\": \"Inspect a package index\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -6010,8 +7112,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_index_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Package_Indices\"\n ],\n @@ -6036,7 +7143,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_package_indices_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_package_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -6065,6 +7177,11 @@ interactions: only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"List package release components\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -6175,12 +7292,17 @@ interactions: \"A PackageReleaseComponent associates a Package with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": - \"Create a package release component\",\n \"tags\": [\n \"Content: - Package_Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a package release component\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.PackageReleaseComponent\"\n }\n \ },\n \"multipart/form-data\": @@ -6202,6 +7324,11 @@ interactions: only metadata.\\n\\nThis simply stores the information which packages are part of which components.\",\n \"summary\": \"Inspect a package release component\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -6231,33 +7358,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_release_component_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Package_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Package_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_package_release_component_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_deb_package_release_components_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_package_release_component_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_package_release_components_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -6285,52 +7423,58 @@ interactions: \"A Package represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"List packages\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"architecture\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where architecture - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"auto_built_package\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where auto_built_package - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"build_essential\",\n \"schema\": - {\n \"type\": \"boolean\",\n \"nullable\": - true,\n \"enum\": [\n false,\n - \ true\n ]\n },\n - \ \"description\": \"Filter results where build_essential - matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"architecture\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where architecture matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"built_using\",\n \"schema\": {\n \"type\": + \"auto_built_package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where built_using matches value\"\n },\n + \"Filter results where auto_built_package matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"essential\",\n \"schema\": {\n \"type\": + \"build_essential\",\n \"schema\": {\n \"type\": \"boolean\",\n \"nullable\": true,\n \"enum\": [\n false,\n true\n \ ]\n },\n \"description\": - \"Filter results where essential matches value\\n\\n* `True` - yes\\n* `False` - - no\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"installed_size\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where installed_size - matches value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"maintainer\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where maintainer matches value\"\n },\n + \"Filter results where build_essential matches value\\n\\n* `True` - yes\\n* + `False` - no\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"built_using\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where built_using + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"essential\",\n \"schema\": + {\n \"type\": \"boolean\",\n \"nullable\": + true,\n \"enum\": [\n false,\n + \ true\n ]\n },\n + \ \"description\": \"Filter results where essential + matches value\\n\\n* `True` - yes\\n* `False` - no\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"multi_arch\",\n \"schema\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"enum\": - [\n \"allowed\",\n \"foreign\",\n - \ \"no\",\n \"same\"\n - \ ]\n },\n \"description\": - \"Filter results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - - same\\n* `foreign` - foreign\\n* `allowed` - allowed\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": + \"installed_size\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where installed_size matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"maintainer\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where maintainer + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"multi_arch\",\n \"schema\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"enum\": [\n \"allowed\",\n + \ \"foreign\",\n \"no\",\n + \ \"same\"\n ]\n + \ },\n \"description\": \"Filter + results where multi_arch matches value\\n\\n* `no` - no\\n* `same` - same\\n* + `foreign` - foreign\\n* `allowed` - allowed\"\n },\n {\n + \ \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -6574,9 +7718,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_deb_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Package\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -6596,15 +7745,21 @@ interactions: represents a '.deb' binary package.\\n\\nAssociated artifacts: Exactly one '.deb' package file.\",\n \"summary\": \"Inspect a package\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -6623,11 +7778,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -6648,7 +7809,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_deb_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -6677,7 +7843,12 @@ interactions: ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \ \"summary\": \"List release architectures\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where architecture matches value\"\n },\n @@ -6789,12 +7960,17 @@ interactions: {\n \"operationId\": \"content_deb_release_architectures_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a release architecture\",\n \"tags\": [\n \"Content: - Release_Architectures\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a release architecture\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Architectures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseArchitecture\"\n }\n \ },\n \"multipart/form-data\": @@ -6816,7 +7992,12 @@ interactions: ReleaseArchitecture is always associated with exactly one Release. This indicates that\\nthe release/distribution in question supports this architecture.\",\n \ \"summary\": \"Inspect a release architecture\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -6845,33 +8026,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_release_architecture_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Release_Architectures\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_architecture_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Architectures\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_release_architecture_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_deb_release_architectures_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_release_architecture_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_release_architectures_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_architecture_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -6899,7 +8091,12 @@ interactions: \ \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \ \"summary\": \"List release components\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n @@ -7017,12 +8214,17 @@ interactions: {\n \"operationId\": \"content_deb_release_components_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a release component\",\n \"tags\": [\n \"Content: - Release_Components\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a release component\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseComponent\"\n }\n \ },\n \"multipart/form-data\": @@ -7042,7 +8244,12 @@ interactions: \ \"description\": \"A ReleaseComponent represents a single APT repository component.\\n\\nAssociated artifacts: None; contains only metadata.\",\n \ \"summary\": \"Inspect a release component\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -7071,8 +8278,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_release_component_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Components\"\n ],\n @@ -7097,7 +8309,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_release_components_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -7129,7 +8346,12 @@ interactions: publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"List release files\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where codename matches value\"\n },\n @@ -7265,12 +8487,17 @@ interactions: artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": - \"Create a release file\",\n \"tags\": [\n \"Content: - Release_Files\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.ReleaseFile\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a release file\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Release_Files\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.ReleaseFile\"\n }\n \ },\n \"multipart/form-data\": @@ -7295,7 +8522,12 @@ interactions: publisher\\n(both simple and structured mode) will generate any 'Release' files it needs when creating the\\npublication. It does not make use of ReleaseFile content.\",\n \"summary\": \"Inspect a release file\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -7323,8 +8555,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_release_file_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Release_Files\"\n ],\n \"requestBody\": @@ -7349,7 +8586,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_release_files_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_file_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -7384,6 +8626,11 @@ interactions: the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \"summary\": \"List releases\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"codename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -7526,9 +8773,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_deb_releases_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a release\",\n \"tags\": - [\n \"Content: Releases\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create a release\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Releases\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.Release\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -7557,7 +8809,12 @@ interactions: it encodes the path to the relevant release file within the APT repository.\\nIt is often (but not always) equal to the \\\"codename\\\" or the \\\"suite\\\".\",\n \ \"summary\": \"Inspect a release\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -7585,11 +8842,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Releases\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_release_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Releases\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -7610,7 +8873,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_deb_releases_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_release_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -7643,7 +8911,12 @@ interactions: simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \ \"summary\": \"List SourceIndices\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"component\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where component matches value\"\n },\n @@ -7766,12 +9039,17 @@ interactions: associated artifacts, while the APT publisher\\n(both simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \"summary\": - \"Create a source index\",\n \"tags\": [\n \"Content: - Source_Indices\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourceIndex\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a source index\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Indices\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourceIndex\"\n }\n \ },\n \"multipart/form-data\": @@ -7797,7 +9075,12 @@ interactions: simple and structured mode) will generate any 'Sources' files it needs when creating the\\npublication. It does not make use of SourceIndex content.\",\n \ \"summary\": \"Inspect a source index\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -7825,8 +9108,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_source_index_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Indices\"\n ],\n \"requestBody\": @@ -7851,7 +9139,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_source_indices_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_source_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -7879,6 +9172,11 @@ interactions: a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"List source packages\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"architecture\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -8158,12 +9456,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_deb_source_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository - version.\",\n \"summary\": \"Create a source package\",\n \"tags\": - [\n \"Content: Source_Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackage\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + version.\",\n \"summary\": \"Create a source package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Packages\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackage\"\n }\n \ },\n \"multipart/form-data\": @@ -8184,6 +9487,11 @@ interactions: a '.dsc' file along with its associated\\nartifacts such as orig.tar.gz, debian.tar.gz...\\n\\nAssociated artifacts: Exactly one '.dsc' file.\",\n \"summary\": \"Inspect a source package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -8212,8 +9520,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_source_package_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Source_Packages\"\n ],\n @@ -8238,7 +9551,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_deb_source_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_source_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -8267,7 +9585,12 @@ interactions: contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"List source package release components\",\n \"parameters\": [\n - \ {\n \"name\": \"limit\",\n \"required\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -8378,12 +9701,17 @@ interactions: \"A SourcePackageReleaseComponent associates a SourcePackage with a ReleaseComponent.\\n\\nAssociated artifacts: None; contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": - \"Create a source package release component\",\n \"tags\": - [\n \"Content: Source_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a source package release component\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.SourcePackageReleaseComponent\"\n }\n \ },\n \"multipart/form-data\": @@ -8405,7 +9733,12 @@ interactions: contains only metadata.\\n\\nThis simply stores the information on which source packages are part of which components.\",\n \"summary\": \"Inspect a source package release component\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -8434,33 +9767,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Source_Release_Components\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_source_package_release_component_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Source_Release_Components\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_source_package_release_component_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_deb_source_release_components_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_source_package_release_component_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_deb_source_release_components_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_source_package_release_component_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -8487,52 +9831,57 @@ interactions: \ \"operationId\": \"content_file_files_list\",\n \"description\": \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"List file - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-digest\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n - \ \"digest\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_labels\",\n \"pulp_last_updated\",\n - \ \"pulp_type\",\n \"relative_path\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` - Relative - path (descending)\\n* `digest` - Digest\\n* `-digest` - Digest (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"orphaned_for\",\n \"schema\": {\n \"type\": - \"number\"\n },\n \"description\": - \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": + contents\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-digest\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"digest\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"relative_path\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `relative_path` + - Relative path\\n* `-relative_path` - Relative path (descending)\\n* `digest` + - Digest\\n* `-digest` - Digest (descending)\\n* `pk` - Pk\\n* `-pk` - Pk + (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -8597,9 +9946,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_file_files_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a file content\",\n \"tags\": - [\n \"Content: Files\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create a file content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Files\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileContent\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -8619,6 +9973,11 @@ interactions: \"\\nFileContent represents a single file and its metadata, which can be added and removed from\\nrepositories.\",\n \"summary\": \"Inspect a file content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -8647,8 +10006,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_content_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Files\"\n ],\n \"requestBody\": @@ -8673,7 +10037,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_file_files_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -8695,10 +10064,40 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/file/files/upload/\": + {\n \"post\": {\n \"operationId\": \"content_file_files_upload\",\n + \ \"description\": \"Synchronously upload a File.\",\n \"summary\": + \"Upload a File synchronously.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Files\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FileContentUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/FileContentUpload\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/FileContentUploadResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/content/gem/gem/\": {\n \ \"get\": {\n \"operationId\": \"content_gem_gem_list\",\n \ \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"List gem contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -8830,9 +10229,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a gem content\",\n \"tags\": - [\n \"Content: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create a gem content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemContent\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -8851,15 +10255,21 @@ interactions: \"content_gem_gem_read\",\n \"description\": \"A ViewSet for GemContent.\",\n \"summary\": \"Inspect a gem content\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -8878,11 +10288,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_content_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -8903,7 +10319,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_gem_gem_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -8925,10 +10346,284 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/maven/artifact/\": - {\n \"get\": {\n \"operationId\": \"content_maven_artifact_list\",\n - \ \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": - \"List maven artifacts\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/content/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine + endpoint name which will appear in the API endpoint for this content type.\\nFor + example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso + specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": + \"List hugging face contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-etag\",\n + \ \"-last_modified\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-relative_path\",\n + \ \"-repo_id\",\n \"-repo_type\",\n + \ \"-revision\",\n \"-size\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"etag\",\n \"last_modified\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"relative_path\",\n \"repo_id\",\n + \ \"repo_type\",\n \"revision\",\n + \ \"size\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `repo_id` + - Repo id\\n* `-repo_id` - Repo id (descending)\\n* `repo_type` - Repo type\\n* + `-repo_type` - Repo type (descending)\\n* `relative_path` - Relative path\\n* + `-relative_path` - Relative path (descending)\\n* `revision` - Revision\\n* + `-revision` - Revision (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* + `etag` - Etag\\n* `-etag` - Etag (descending)\\n* `last_modified` - Last modified\\n* + `-last_modified` - Last modified (descending)\\n* `pk` - Pk\\n* `-pk` - Pk + (descending)\",\n \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"relative_path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where relative_path + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repo_id\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where repo_id matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repo_type\",\n \"schema\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"datasets\",\n \"models\",\n + \ \"spaces\"\n ]\n + \ },\n \"description\": \"Filter + results where repo_type matches value\\n\\n* `models` - Models\\n* `datasets` + - Datasets\\n* `spaces` - Spaces\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_added\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"revision\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where revision matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Hugging-Face\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceContentResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_hugging_face_hugging_face_create\",\n \"description\": + \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to + be popped off and saved indpendently, as they are not actually part\\nof the + Content model.\",\n \"summary\": \"Create a hugging face content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{hugging_face_hugging_face_content_href}\": + {\n \"get\": {\n \"operationId\": \"content_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceContent.\\n\\nDefine + endpoint name which will appear in the API endpoint for this content type.\\nFor + example::\\n https://pulp.example.com/pulp/api/v3/content/hugging-face/units/\\n\\nAlso + specify queryset and serializer for HuggingFaceContent.\",\n \"summary\": + \"Inspect a hugging face content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Hugging-Face\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{hugging_face_hugging_face_content_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_hugging_face_hugging_face_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_content_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_hugging_face_hugging_face_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/maven/artifact/\": {\n \"get\": + {\n \"operationId\": \"content_maven_artifact_list\",\n \"description\": + \"A ViewSet for MavenArtifact.\",\n \"summary\": \"List maven + artifacts\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"artifact_id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -9051,6 +10746,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_maven_artifact_create\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Create a maven artifact\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Content: Artifact\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -9074,6 +10775,11 @@ interactions: {\n \"operationId\": \"content_maven_artifact_read\",\n \"description\": \"A ViewSet for MavenArtifact.\",\n \"summary\": \"Inspect a maven artifact\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -9102,8 +10808,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_artifact_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Artifact\"\n ],\n \"requestBody\": @@ -9128,7 +10839,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_maven_artifact_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"maven_maven_artifact_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -9156,20 +10872,26 @@ interactions: name which will appear in the API endpoint for this content type.\\nFor example::\\n \ http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List - packages\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + packages\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -9269,9 +10991,14 @@ interactions: \"content_npm_packages_create\",\n \"description\": \"Perform bookkeeping when saving Content.\\n\\n\\\"Artifacts\\\" need to be popped off and saved independently, as they are not actually part\\nof the Content - model.\",\n \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + model.\",\n \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.Package\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -9292,6 +11019,11 @@ interactions: for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/npm/units/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -9320,11 +11052,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -9345,7 +11083,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_npm_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -9371,7 +11114,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ostree_commits_list\",\n \ \"description\": \"A ViewSet class for OSTree commits.\",\n \ \"summary\": \"List ostree commits\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where checksum matches value\"\n },\n @@ -9478,6 +11226,11 @@ interactions: {\n \"operationId\": \"content_ostree_commits_read\",\n \"description\": \"A ViewSet class for OSTree commits.\",\n \"summary\": \"Inspect an ostree commit\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -9506,8 +11259,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Commits\"\n ],\n \"requestBody\": @@ -9532,7 +11290,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_commits_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_commit_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -9558,7 +11321,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ostree_configs_list\",\n \ \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \ \"summary\": \"List ostree configs\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -9643,6 +11411,11 @@ interactions: {\n \"operationId\": \"content_ostree_configs_read\",\n \"description\": \"A ViewSet class for OSTree repository configurations.\",\n \"summary\": \"Inspect an ostree config\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -9671,8 +11444,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_config_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Configs\"\n ],\n \"requestBody\": @@ -9697,7 +11475,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_configs_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_config_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -9723,33 +11506,39 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ostree_content_list\",\n \ \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \"summary\": \"List ostree - contents\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + contents\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"pk\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": - {\n \"type\": \"number\"\n },\n - \ \"description\": \"Minutes Content has been orphaned - for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": + \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"pk\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"orphaned_for\",\n \"schema\": {\n \"type\": + \"number\"\n },\n \"description\": + \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -9807,9 +11596,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_ostree_content_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an ostree content\",\n \"tags\": - [\n \"Content: Content\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create an ostree content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Content\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeContent\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -9831,7 +11625,12 @@ interactions: {\n \"operationId\": \"content_ostree_content_read\",\n \"description\": \"A ViewSet class for uncategorized content units (e.g., static deltas).\",\n \ \"summary\": \"Inspect an ostree content\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -9859,8 +11658,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_content_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Content\"\n ],\n \"requestBody\": @@ -9885,7 +11689,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_content_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -9912,46 +11721,52 @@ interactions: \ \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \"summary\": \"List ostree objects\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"checksum\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where checksum matches - value\"\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checksum\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where checksum matches value\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-checksum\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-relative_path\",\n - \ \"-timestamp_of_interest\",\n \"-typ\",\n - \ \"-upstream_id\",\n \"checksum\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"relative_path\",\n \"timestamp_of_interest\",\n - \ \"typ\",\n \"upstream_id\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` - - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `typ` - Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - - Checksum\\n* `-checksum` - Checksum (descending)\\n* `relative_path` - Relative - path\\n* `-relative_path` - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checksum\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-relative_path\",\n \"-timestamp_of_interest\",\n + \ \"-typ\",\n \"-upstream_id\",\n + \ \"checksum\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"relative_path\",\n + \ \"timestamp_of_interest\",\n \"typ\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `typ` - + Typ\\n* `-typ` - Typ (descending)\\n* `checksum` - Checksum\\n* `-checksum` + - Checksum (descending)\\n* `relative_path` - Relative path\\n* `-relative_path` + - Relative path (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n @@ -10020,7 +11835,12 @@ interactions: {\n \"operationId\": \"content_ostree_objects_read\",\n \"description\": \"A ViewSet class for OSTree objects (e.g., dirtree, dirmeta, file).\",\n \ \"summary\": \"Inspect an ostree object\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -10048,8 +11868,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_object_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Objects\"\n ],\n \"requestBody\": @@ -10074,7 +11899,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_objects_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_object_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -10100,7 +11930,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ostree_refs_list\",\n \ \"description\": \"A ViewSet class for OSTree head commits.\",\n \ \"summary\": \"List ostree refs\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"checksum\",\n \"schema\": {\n \"type\": \"string\"\n }\n },\n {\n \ \"name\": \"limit\",\n \"required\": @@ -10245,6 +12080,11 @@ interactions: {\n \"operationId\": \"content_ostree_refs_read\",\n \"description\": \"A ViewSet class for OSTree head commits.\",\n \"summary\": \"Inspect an ostree ref\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -10273,8 +12113,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Refs\"\n ],\n \"requestBody\": @@ -10299,7 +12144,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_refs_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_ref_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -10325,7 +12175,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_ostree_summaries_list\",\n \ \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"List ostree summarys\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -10410,6 +12265,11 @@ interactions: {\n \"operationId\": \"content_ostree_summaries_read\",\n \"description\": \"A ViewSet class for OSTree repository summary files.\",\n \"summary\": \"Inspect an ostree summary\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -10438,8 +12298,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Summaries\"\n ],\n \"requestBody\": @@ -10464,7 +12329,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_ostree_summaries_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_summary_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -10495,6 +12365,11 @@ interactions: corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"List python package contents\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"author\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -10556,37 +12431,43 @@ interactions: [\n \"-author\",\n \"-author_email\",\n \ \"-classifiers\",\n \"-description\",\n \ \"-description_content_type\",\n \"-download_url\",\n - \ \"-filename\",\n \"-home_page\",\n - \ \"-keywords\",\n \"-license\",\n - \ \"-maintainer\",\n \"-maintainer_email\",\n + \ \"-dynamic\",\n \"-filename\",\n + \ \"-home_page\",\n \"-keywords\",\n + \ \"-license\",\n \"-license_expression\",\n + \ \"-license_file\",\n \"-maintainer\",\n + \ \"-maintainer_email\",\n \"-metadata_sha256\",\n \ \"-metadata_version\",\n \"-name\",\n \ \"-obsoletes_dist\",\n \"-packagetype\",\n \ \"-pk\",\n \"-platform\",\n \ \"-project_url\",\n \"-project_urls\",\n - \ \"-provides_dist\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_labels\",\n - \ \"-pulp_last_updated\",\n \"-pulp_type\",\n - \ \"-python_version\",\n \"-requires_dist\",\n - \ \"-requires_external\",\n \"-requires_python\",\n - \ \"-sha256\",\n \"-summary\",\n + \ \"-provides_dist\",\n \"-provides_extras\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-python_version\",\n + \ \"-requires_dist\",\n \"-requires_external\",\n + \ \"-requires_python\",\n \"-sha256\",\n + \ \"-size\",\n \"-summary\",\n \ \"-supported_platform\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n \ \"author\",\n \"author_email\",\n \ \"classifiers\",\n \"description\",\n \ \"description_content_type\",\n \"download_url\",\n - \ \"filename\",\n \"home_page\",\n - \ \"keywords\",\n \"license\",\n - \ \"maintainer\",\n \"maintainer_email\",\n + \ \"dynamic\",\n \"filename\",\n + \ \"home_page\",\n \"keywords\",\n + \ \"license\",\n \"license_expression\",\n + \ \"license_file\",\n \"maintainer\",\n + \ \"maintainer_email\",\n \"metadata_sha256\",\n \ \"metadata_version\",\n \"name\",\n \ \"obsoletes_dist\",\n \"packagetype\",\n \ \"pk\",\n \"platform\",\n \ \"project_url\",\n \"project_urls\",\n - \ \"provides_dist\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"python_version\",\n \"requires_dist\",\n - \ \"requires_external\",\n \"requires_python\",\n - \ \"sha256\",\n \"summary\",\n + \ \"provides_dist\",\n \"provides_extras\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"python_version\",\n + \ \"requires_dist\",\n \"requires_external\",\n + \ \"requires_python\",\n \"sha256\",\n + \ \"size\",\n \"summary\",\n \ \"supported_platform\",\n \"timestamp_of_interest\",\n \ \"upstream_id\",\n \"version\"\n \ ]\n }\n },\n @@ -10598,35 +12479,41 @@ interactions: - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest - (descending)\\n* `filename` - Filename\\n* `-filename` - Filename (descending)\\n* - `packagetype` - Packagetype\\n* `-packagetype` - Packagetype (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `version` - Version\\n* - `-version` - Version (descending)\\n* `sha256` - Sha256\\n* `-sha256` - Sha256 - (descending)\\n* `python_version` - Python version\\n* `-python_version` - - Python version (descending)\\n* `metadata_version` - Metadata version\\n* - `-metadata_version` - Metadata version (descending)\\n* `summary` - Summary\\n* - `-summary` - Summary (descending)\\n* `description` - Description\\n* `-description` - - Description (descending)\\n* `keywords` - Keywords\\n* `-keywords` - Keywords - (descending)\\n* `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* - `download_url` - Download url\\n* `-download_url` - Download url (descending)\\n* - `author` - Author\\n* `-author` - Author (descending)\\n* `author_email` - - Author email\\n* `-author_email` - Author email (descending)\\n* `maintainer` - - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* `maintainer_email` - - Maintainer email\\n* `-maintainer_email` - Maintainer email (descending)\\n* - `license` - License\\n* `-license` - License (descending)\\n* `requires_python` - - Requires python\\n* `-requires_python` - Requires python (descending)\\n* - `project_url` - Project url\\n* `-project_url` - Project url (descending)\\n* - `platform` - Platform\\n* `-platform` - Platform (descending)\\n* `supported_platform` + (descending)\\n* `author` - Author\\n* `-author` - Author (descending)\\n* + `author_email` - Author email\\n* `-author_email` - Author email (descending)\\n* + `description` - Description\\n* `-description` - Description (descending)\\n* + `home_page` - Home page\\n* `-home_page` - Home page (descending)\\n* `keywords` + - Keywords\\n* `-keywords` - Keywords (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `metadata_version` - Metadata version\\n* + `-metadata_version` - Metadata version (descending)\\n* `name` - Name\\n* + `-name` - Name (descending)\\n* `platform` - Platform\\n* `-platform` - Platform + (descending)\\n* `summary` - Summary\\n* `-summary` - Summary (descending)\\n* + `version` - Version\\n* `-version` - Version (descending)\\n* `classifiers` + - Classifiers\\n* `-classifiers` - Classifiers (descending)\\n* `download_url` + - Download url\\n* `-download_url` - Download url (descending)\\n* `supported_platform` - Supported platform\\n* `-supported_platform` - Supported platform (descending)\\n* - `requires_dist` - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* - `provides_dist` - Provides dist\\n* `-provides_dist` - Provides dist (descending)\\n* - `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` - Obsoletes dist (descending)\\n* - `requires_external` - Requires external\\n* `-requires_external` - Requires - external (descending)\\n* `classifiers` - Classifiers\\n* `-classifiers` - - Classifiers (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` - - Project urls (descending)\\n* `description_content_type` - Description content - type\\n* `-description_content_type` - Description content type (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `maintainer` - Maintainer\\n* `-maintainer` - Maintainer (descending)\\n* + `maintainer_email` - Maintainer email\\n* `-maintainer_email` - Maintainer + email (descending)\\n* `obsoletes_dist` - Obsoletes dist\\n* `-obsoletes_dist` + - Obsoletes dist (descending)\\n* `project_url` - Project url\\n* `-project_url` + - Project url (descending)\\n* `project_urls` - Project urls\\n* `-project_urls` + - Project urls (descending)\\n* `provides_dist` - Provides dist\\n* `-provides_dist` + - Provides dist (descending)\\n* `requires_external` - Requires external\\n* + `-requires_external` - Requires external (descending)\\n* `requires_dist` + - Requires dist\\n* `-requires_dist` - Requires dist (descending)\\n* `requires_python` + - Requires python\\n* `-requires_python` - Requires python (descending)\\n* + `description_content_type` - Description content type\\n* `-description_content_type` + - Description content type (descending)\\n* `provides_extras` - Provides extras\\n* + `-provides_extras` - Provides extras (descending)\\n* `dynamic` - Dynamic\\n* + `-dynamic` - Dynamic (descending)\\n* `license_expression` - License expression\\n* + `-license_expression` - License expression (descending)\\n* `license_file` + - License file\\n* `-license_file` - License file (descending)\\n* `filename` + - Filename\\n* `-filename` - Filename (descending)\\n* `packagetype` - Packagetype\\n* + `-packagetype` - Packagetype (descending)\\n* `python_version` - Python version\\n* + `-python_version` - Python version (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (descending)\\n* `metadata_sha256` - Metadata sha256\\n* + `-metadata_sha256` - Metadata sha256 (descending)\\n* `size` - Size\\n* `-size` + - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": @@ -10758,9 +12645,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_python_packages_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a python package content\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \ \"summary\": \"Create a python package content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonPackageContent\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -10784,6 +12676,11 @@ interactions: corresponds to a single filename, for example\\n`pulpcore-3.0.0rc1-py3-none-any.whl` or `pulpcore-3.0.0rc1.tar.gz`.\",\n \"summary\": \"Inspect a python package content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -10812,12 +12709,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_package_content_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_package_content_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -10838,7 +12740,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_python_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_package_content_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -10860,13 +12767,299 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/content/rpm/advisories/\": - {\n \"get\": {\n \"operationId\": \"content_rpm_advisories_list\",\n - \ \"description\": \"A ViewSet for UpdateRecord.\\n\\nDefine - endpoint name which will appear in the API endpoint for this content type.\\nFor - example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso + \ }\n },\n \"/pulp/api/v3/content/python/packages/upload/\": + {\n \"post\": {\n \"operationId\": \"content_python_packages_upload\",\n + \ \"description\": \"Create a Python package.\",\n \"summary\": + \"Synchronous Python package upload\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonPackageContentUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonPackageContentUpload\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPackageContentResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/python/provenance/\": + {\n \"get\": {\n \"operationId\": \"content_python_provenance_list\",\n + \ \"description\": \"PackageProvenance represents a PEP 740 + provenance object for a Python package.\\n\\nUse ?minimal=true to get a human + readable representation of the provenance.\",\n \"summary\": + \"List package provenances\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-provenance\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-upstream_id\",\n \"pk\",\n + \ \"provenance\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"sha256\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream + id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp + labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* + `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `provenance` + - Provenance\\n* `-provenance` - Provenance (descending)\\n* `sha256` - Sha256\\n* + `-sha256` - Sha256 (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": + {\n \"type\": \"number\"\n },\n + \ \"description\": \"Minutes Content has been orphaned + for. -1 uses ORPHAN_PROTECTION_TIME.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"package\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Filter results where package matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"package__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n }\n },\n \"description\": + \"Filter results where package is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository Version referenced by + HREF/PRN\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version_added\",\n + \ \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository_version_removed\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where sha256 matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"sha256__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where sha256 is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Provenance\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PackageProvenanceResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"content_python_provenance_create\",\n \"description\": \"Trigger + an asynchronous task to create content,optionally create new repository version.\",\n + \ \"summary\": \"Create a package provenance\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Provenance\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PackageProvenance\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PackageProvenance\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_package_provenance_href}\": {\n + \ \"get\": {\n \"operationId\": \"content_python_provenance_read\",\n + \ \"description\": \"PackageProvenance represents a PEP 740 + provenance object for a Python package.\\n\\nUse ?minimal=true to get a human + readable representation of the provenance.\",\n \"summary\": + \"Inspect a package provenance\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_package_provenance_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Content: + Provenance\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PackageProvenanceResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_package_provenance_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"content_python_provenance_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_package_provenance_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Provenance\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_package_provenance_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_python_provenance_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_package_provenance_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Provenance\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/content/rpm/advisories/\": {\n \"get\": + {\n \"operationId\": \"content_rpm_advisories_list\",\n \"description\": + \"A ViewSet for UpdateRecord.\\n\\nDefine endpoint name which will appear + in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"List update records\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -11050,12 +13243,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_rpm_advisories_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create an update record\",\n \"tags\": - [\n \"Content: Advisories\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UpdateRecord\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Create an update record\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Advisories\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.UpdateRecord\"\n }\n \ }\n },\n \"required\": @@ -11073,6 +13271,11 @@ interactions: in the API endpoint for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/advisories/\\n\\nAlso specify queryset and serializer for UpdateRecord.\",\n \"summary\": \"Inspect an update record\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -11101,8 +13304,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_update_record_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Advisories\"\n ],\n \"requestBody\": @@ -11127,7 +13335,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_advisories_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_update_record_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -11153,6 +13366,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_distribution_trees_list\",\n \ \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"List distribution trees\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -11239,6 +13457,11 @@ interactions: \"content_rpm_distribution_trees_read\",\n \"description\": \"Distribution Tree Viewset.\",\n \"summary\": \"Inspect a distribution tree\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -11268,8 +13491,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Distribution_Trees\"\n ],\n @@ -11294,7 +13522,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_distribution_trees_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_distribution_tree_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -11320,6 +13553,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_defaults_list\",\n \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd defaultss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -11453,12 +13691,17 @@ interactions: {\n \"operationId\": \"content_rpm_modulemd_defaults_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd defaults\",\n \"tags\": [\n \"Content: - Modulemd_Defaults\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a modulemd defaults\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemd_Defaults\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdDefaults\"\n }\n \ },\n \"multipart/form-data\": @@ -11477,6 +13720,11 @@ interactions: {\n \"operationId\": \"content_rpm_modulemd_defaults_read\",\n \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd defaults\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -11506,8 +13754,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Defaults\"\n ],\n @@ -11532,7 +13785,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_defaults_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_modulemd_defaults_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -11558,6 +13816,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_list\",\n \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemd obsoletes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -11643,12 +13906,17 @@ interactions: {\n \"operationId\": \"content_rpm_modulemd_obsoletes_create\",\n \ \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n \"summary\": - \"Create a modulemd obsolete\",\n \"tags\": [\n \"Content: - Modulemd_Obsoletes\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"Create a modulemd obsolete\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.ModulemdObsolete\"\n }\n \ },\n \"multipart/form-data\": @@ -11667,6 +13935,11 @@ interactions: {\n \"operationId\": \"content_rpm_modulemd_obsoletes_read\",\n \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd obsolete\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -11696,8 +13969,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Modulemd_Obsoletes\"\n ],\n @@ -11722,7 +14000,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_modulemd_obsoletes_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_modulemd_obsolete_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -11748,6 +14031,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_modulemds_list\",\n \ \"description\": \"ViewSet for Modulemd.\",\n \"summary\": \"List modulemds\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"arch\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -11923,38 +14211,49 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_rpm_modulemds_create\",\n \"description\": \"Trigger an asynchronous task to create content,optionally create new repository version.\",\n - \ \"summary\": \"Create a modulemd\",\n \"tags\": - [\n \"Content: Modulemds\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create a modulemd\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Modulemds\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Modulemd\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.Modulemd\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_modulemd_href}\": {\n \"get\": - {\n \"operationId\": \"content_rpm_modulemds_read\",\n \"description\": - \"ViewSet for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_modulemd_href}\": {\n \"get\": {\n \"operationId\": + \"content_rpm_modulemds_read\",\n \"description\": \"ViewSet + for Modulemd.\",\n \"summary\": \"Inspect a modulemd\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -11973,33 +14272,43 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Modulemds\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Modulemds\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{rpm_modulemd_href}unset_label/\": {\n \"post\": {\n - \ \"operationId\": \"content_rpm_modulemds_unset_label\",\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_modulemd_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"content_rpm_modulemds_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_modulemd_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -12025,6 +14334,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_packagecategories_list\",\n \ \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"List package categorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -12111,8 +14425,13 @@ interactions: \"content_rpm_packagecategories_read\",\n \"description\": \"PackageCategory ViewSet.\",\n \"summary\": \"Inspect a package category\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_category_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -12140,8 +14459,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_category_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagecategories\"\n ],\n @@ -12166,7 +14490,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_packagecategories_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_package_category_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -12192,6 +14521,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_packageenvironments_list\",\n \ \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"List package environments\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -12278,6 +14612,11 @@ interactions: \"content_rpm_packageenvironments_read\",\n \"description\": \"PackageEnvironment ViewSet.\",\n \"summary\": \"Inspect a package environment\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -12307,33 +14646,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_environment_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Packageenvironments\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_environment_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Packageenvironments\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_package_environment_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_rpm_packageenvironments_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_package_environment_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_packageenvironments_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_package_environment_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -12360,6 +14710,11 @@ interactions: {\n \"operationId\": \"content_rpm_packagegroups_list\",\n \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"List package groups\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -12445,6 +14800,11 @@ interactions: {\n \"operationId\": \"content_rpm_packagegroups_read\",\n \ \"description\": \"PackageGroup ViewSet.\",\n \"summary\": \"Inspect a package group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -12473,8 +14833,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_group_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagegroups\"\n ],\n \"requestBody\": @@ -12499,7 +14864,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_packagegroups_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_package_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -12525,6 +14895,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"content_rpm_packagelangpacks_list\",\n \ \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"List package langpackss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -12611,8 +14986,13 @@ interactions: \"content_rpm_packagelangpacks_read\",\n \"description\": \"PackageLangpacks ViewSet.\",\n \"summary\": \"Inspect a package langpacks\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -12640,8 +15020,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Content: Packagelangpacks\"\n ],\n @@ -12666,7 +15051,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"content_rpm_packagelangpacks_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_package_langpacks_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -12695,19 +15085,24 @@ interactions: \ http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"List packages\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"arch\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where arch matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"arch__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where arch contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"arch__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where arch is in a comma-separated list of values\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"arch\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where arch matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"arch__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where arch contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"arch__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where arch is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"arch__ne\",\n \"schema\": {\n \"type\": @@ -12997,9 +15392,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"content_rpm_packages_create\",\n \"description\": \"Trigger an asynchronous task to create an RPM package,optionally create new repository - version.\",\n \"summary\": \"Create a package\",\n \"tags\": - [\n \"Content: Packages\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + version.\",\n \"summary\": \"Create a package\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.Package\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -13020,6 +15420,11 @@ interactions: for this content type.\\nFor example::\\n http://pulp.example.com/pulp/api/v3/content/rpm/packages/\\n\\nAlso specify queryset and serializer for Package.\",\n \"summary\": \"Inspect a package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -13048,11 +15453,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Content: Packages\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_package_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Content: Packages\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -13073,7 +15484,12 @@ interactions: \ \"post\": {\n \"operationId\": \"content_rpm_packages_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_package_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -13095,10 +15511,40 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/content/rpm/packages/upload/\": + {\n \"post\": {\n \"operationId\": \"content_rpm_packages_upload\",\n + \ \"description\": \"Synchronously upload an RPM package.\",\n + \ \"summary\": \"Upload an RPM package synchronously.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Content: Packages\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RPMPackageUpload\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RPMPackageUpload\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.PackageResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/content/rpm/repo_metadata_files/\": {\n \"get\": {\n \"operationId\": \"content_rpm_repo_metadata_files_list\",\n \ \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"List repo metadata files\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -13185,6 +15631,11 @@ interactions: \"content_rpm_repo_metadata_files_read\",\n \"description\": \"RepoMetadataFile Viewset.\",\n \"summary\": \"Inspect a repo metadata file\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -13214,33 +15665,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Content: Repo_Metadata_Files\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_repo_metadata_file_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Content: Repo_Metadata_Files\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_repo_metadata_file_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"content_rpm_repo_metadata_files_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_repo_metadata_file_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"content_rpm_repo_metadata_files_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_repo_metadata_file_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -13266,32 +15728,38 @@ interactions: \ \"/pulp/api/v3/contentguards/\": {\n \"get\": {\n \"operationId\": \"contentguards_list\",\n \"description\": \"Endpoint to list all contentguards.\",\n \"summary\": \"List content guards\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -13404,6 +15872,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_list\",\n \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"List rhsm cert guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -13518,8 +15991,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"contentguards_certguard_rhsm_create\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Create a - rhsm cert guard\",\n \"tags\": [\n \"Contentguards: - Rhsm\"\n ],\n \"requestBody\": {\n \"content\": + rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Rhsm\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.RHSMCertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -13541,6 +16020,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"contentguards_certguard_rhsm_read\",\n \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Inspect a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -13567,6 +16051,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_rhsm_update\",\n \ \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -13594,6 +16083,11 @@ interactions: \"contentguards_certguard_rhsm_partial_update\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Update a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -13621,6 +16115,11 @@ interactions: \"contentguards_certguard_rhsm_delete\",\n \"description\": \"RHSMCertGuard API Viewsets.\",\n \"summary\": \"Delete a rhsm cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_r_h_s_m_cert_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -13635,6 +16134,11 @@ interactions: {\n \"operationId\": \"contentguards_certguard_x509_list\",\n \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"List x509 cert guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -13749,8 +16253,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"contentguards_certguard_x509_create\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Create a - x509 cert guard\",\n \"tags\": [\n \"Contentguards: - X509\"\n ],\n \"requestBody\": {\n \"content\": + x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: X509\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/certguard.X509CertGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -13772,6 +16282,11 @@ interactions: \ \"get\": {\n \"operationId\": \"contentguards_certguard_x509_read\",\n \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Inspect a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -13798,6 +16313,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"contentguards_certguard_x509_update\",\n \ \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -13825,6 +16345,11 @@ interactions: \"contentguards_certguard_x509_partial_update\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Update a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -13852,6 +16377,11 @@ interactions: \"contentguards_certguard_x509_delete\",\n \"description\": \"X509CertGuard API Viewsets.\",\n \"summary\": \"Delete a x509 cert guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"certguard_x509_cert_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -13867,6 +16397,11 @@ interactions: \ \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"List composite content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -13981,12 +16516,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"contentguards_core_composite_create\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n - \ \"summary\": \"Create a composite content guard\",\n \"tags\": - [\n \"Contentguards: Composite\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CompositeContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Create a composite content guard\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Composite\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CompositeContentGuard\"\n }\n \ },\n \"multipart/form-data\": @@ -14006,6 +16546,11 @@ interactions: \ \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Inspect a composite content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -14033,6 +16578,11 @@ interactions: \ \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \"summary\": \"Update a composite content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -14060,7 +16610,12 @@ interactions: \"contentguards_core_composite_partial_update\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \ \"summary\": \"Update a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14087,7 +16642,12 @@ interactions: \"contentguards_core_composite_delete\",\n \"description\": \"Content guard that queries a list-of content-guards for access permissions.\",\n \ \"summary\": \"Delete a composite content guard\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14101,7 +16661,12 @@ interactions: {\n \"operationId\": \"contentguards_core_composite_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14128,7 +16693,12 @@ interactions: {\n \"operationId\": \"contentguards_core_composite_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -14156,16 +16726,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"composite_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"composite_content_guard_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -14183,7 +16758,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"contentguards_core_composite_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"composite_content_guard_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14211,6 +16791,11 @@ interactions: \ \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"List content redirect content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -14327,6 +16912,12 @@ interactions: \"contentguards_core_content_redirect_create\",\n \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \ \"summary\": \"Create a content redirect content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -14351,6 +16942,11 @@ interactions: \ \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Inspect a content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -14379,6 +16975,11 @@ interactions: \ \"description\": \"Content guard to protect preauthenticated redirects to the content app.\",\n \"summary\": \"Update a content redirect content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -14407,15 +17008,20 @@ interactions: \"Content guard to protect preauthenticated redirects to the content app.\",\n \ \"summary\": \"Update a content redirect content guard\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedContentRedirectContentGuard\"\n }\n \ },\n \"multipart/form-data\": @@ -14435,21 +17041,31 @@ interactions: \"Content guard to protect preauthenticated redirects to the content app.\",\n \ \"summary\": \"Delete a content redirect content guard\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Contentguards: Content_Redirect\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Content_Redirect\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n \ },\n \"{content_redirect_content_guard_href}add_role/\": {\n \ \"post\": {\n \"operationId\": \"contentguards_core_content_redirect_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14476,7 +17092,12 @@ interactions: {\n \"operationId\": \"contentguards_core_content_redirect_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -14505,16 +17126,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"content_redirect_content_guard_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -14533,7 +17159,12 @@ interactions: {\n \"operationId\": \"contentguards_core_content_redirect_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"content_redirect_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -14560,32 +17191,38 @@ interactions: {\n \"operationId\": \"contentguards_core_header_list\",\n \ \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"List header content - guards\",\n \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + guards\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -14674,8 +17311,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"contentguards_core_header_create\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": - \"Create a header content guard\",\n \"tags\": [\n \"Contentguards: - Header\"\n ],\n \"requestBody\": {\n \"content\": + \"Create a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Contentguards: Header\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/HeaderContentGuard\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -14698,6 +17341,11 @@ interactions: \ \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Inspect a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -14725,6 +17373,11 @@ interactions: \ \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -14752,6 +17405,11 @@ interactions: \"contentguards_core_header_partial_update\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Update a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -14779,6 +17437,11 @@ interactions: \"contentguards_core_header_delete\",\n \"description\": \"Content guard to protect the content app using a specific header.\",\n \"summary\": \"Delete a header content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -14792,7 +17455,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"contentguards_core_header_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -14818,7 +17486,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"contentguards_core_header_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -14846,8 +17519,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"header_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -14873,7 +17551,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"contentguards_core_header_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"header_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -14901,6 +17584,11 @@ interactions: use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"List rbac content guards\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -15017,6 +17705,12 @@ interactions: for creating contentguards that use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Create a rbac content guard\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Contentguards: Rbac\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -15042,6 +17736,11 @@ interactions: add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Inspect a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -15070,6 +17769,11 @@ interactions: use RBAC to protect content.\\nHas add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -15099,6 +17803,11 @@ interactions: add and remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Update a rbac content guard\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -15128,8 +17837,13 @@ interactions: remove actions for managing permission for users and groups to download content\\nprotected by this guard.\",\n \"summary\": \"Delete a rbac content guard\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Contentguards: Rbac\"\n ],\n \"security\": @@ -15141,7 +17855,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -15167,7 +17886,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"contentguards_core_rbac_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -15195,8 +17919,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -15222,7 +17951,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"contentguards_core_rbac_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"r_b_a_c_content_guard_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -15248,39 +17982,49 @@ interactions: {\n \"operationId\": \"copy_content_2\",\n \"description\": \"Trigger an asynchronous task to copy APT contentfrom one repository into another, creating a newrepository version.\",\n \"summary\": - \"Copy content\",\n \"tags\": [\n \"Deb: - Copy\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Copy content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Deb: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/\": {\n \"get\": {\n \"operationId\": - \"distributions_list\",\n \"description\": \"Provides base - viewset for Distributions.\",\n \"summary\": \"List distributions\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Copy\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/distributions/\": {\n \"get\": + {\n \"operationId\": \"distributions_list\",\n \"description\": + \"Provides base viewset for Distributions.\",\n \"summary\": + \"List distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -15395,56 +18139,60 @@ interactions: \ \"container.container\",\n \"container.pull-through\",\n \ \"core.artifact\",\n \"core.openpgp\",\n \ \"deb.apt-distribution\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"npm.npm\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* - `maven.maven` - maven.maven\\n* `deb.apt-distribution` - deb.apt-distribution\\n* - `ostree.ostree` - ostree.ostree\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` - - python.python\\n* `npm.npm` - npm.npm\\n* `file.file` - file.file\\n* `ansible.ansible` - - ansible.ansible\\n* `gem.gem` - gem.gem\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ },\n \"description\": \"Pulp + type\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* + `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* + `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* + `container.pull-through` - container.pull-through\\n* `container.container` + - container.container\\n* `file.file` - file.file\\n* `deb.apt-distribution` + - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"ansible.ansible\",\n \ \"container.container\",\n \"container.pull-through\",\n \ \"core.artifact\",\n \"core.openpgp\",\n \ \"deb.apt-distribution\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"npm.npm\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.artifact` - core.artifact\\n* `core.openpgp` - core.openpgp\\n* - `maven.maven` - maven.maven\\n* `deb.apt-distribution` - deb.apt-distribution\\n* - `ostree.ostree` - ostree.ostree\\n* `container.pull-through` - container.pull-through\\n* - `container.container` - container.container\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` - - python.python\\n* `npm.npm` - npm.npm\\n* `file.file` - file.file\\n* `ansible.ansible` - - ansible.ansible\\n* `gem.gem` - gem.gem\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"repository\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where repository matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"repository__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Filter - results where repository is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter distributions based on the content served by them\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ }\n },\n \"description\": + \"Multiple values may be separated by commas.\\n\\n* `core.artifact` - core.artifact\\n* + `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.ansible` + - ansible.ansible\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* + `rpm.rpm` - rpm.rpm\\n* `container.pull-through` - container.pull-through\\n* + `container.container` - container.container\\n* `file.file` - file.file\\n* + `deb.apt-distribution` - deb.apt-distribution\\n* `ostree.ostree` - ostree.ostree\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"q\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"repository\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Filter results where repository + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"repository__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n }\n },\n \"description\": + \"Filter results where repository is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter distributions based on the + content served by them\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -15467,7 +18215,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_list\",\n \ \"description\": \"ViewSet for Ansible Distributions.\",\n \ \"summary\": \"List ansible distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n @@ -15627,8 +18380,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ansible distribution\",\n \"tags\": [\n \"Distributions: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": + an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -15650,7 +18409,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_ansible_ansible_read\",\n \ \"description\": \"ViewSet for Ansible Distributions.\",\n \ \"summary\": \"Inspect an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -15674,9 +18438,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ansible distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -15694,15 +18464,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_ansible_ansible_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ansible distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -15721,15 +18501,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_ansible_ansible_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ansible distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -15747,7 +18536,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -15774,7 +18568,12 @@ interactions: {\n \"operationId\": \"distributions_ansible_ansible_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -15802,16 +18601,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -15829,7 +18633,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -15857,33 +18666,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ansible_ansible_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_ansible_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -15914,6 +18734,11 @@ interactions: Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"List container distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -16081,8 +18906,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_container_container_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container distribution\",\n \"tags\": [\n \"Distributions: - Container\"\n ],\n \"requestBody\": {\n \"content\": + a container distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -16108,7 +18939,12 @@ interactions: Note that **either**\\n``repository`` or ``repository_version`` can be set on a Container\\nDistribution, but not both.\",\n \"summary\": \"Inspect a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -16132,9 +18968,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16152,16 +18994,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16179,15 +19031,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -16205,7 +19066,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_container_container_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16232,7 +19098,12 @@ interactions: {\n \"operationId\": \"distributions_container_container_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -16260,16 +19131,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16287,7 +19163,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_container_container_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16315,33 +19196,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Container\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_container_container_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_container_container_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16369,7 +19261,12 @@ interactions: \ \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"List container pull through distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n @@ -16529,8 +19426,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create - a container pull through distribution\",\n \"tags\": [\n \"Distributions: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": + a container pull through distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -16553,7 +19456,12 @@ interactions: \ \"description\": \"A special pull-through Container Distribution that will reference distributions serving content.\",\n \"summary\": \"Inspect a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -16577,18 +19485,23 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through distribution\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container pull + through distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistribution\"\n }\n \ },\n \"multipart/form-data\": @@ -16598,16 +19511,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_container_pull_through_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container pull through distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16625,7 +19548,12 @@ interactions: \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerPullThroughDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n @@ -16635,16 +19563,21 @@ interactions: \ \"description\": \"Trigger an asynchronous delete task\",\n \ \"summary\": \"Delete a container pull through distribution\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n @@ -16652,7 +19585,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16679,7 +19617,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_container_pull_through_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -16707,16 +19650,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -16734,7 +19682,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16762,33 +19715,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pull-Through\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_distribution_href}unset_label/\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_pull_through_distribution_href}unset_label/\": {\n \"post\": {\n \"operationId\": \"distributions_container_pull_through_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -16815,7 +19779,12 @@ interactions: {\n \"operationId\": \"distributions_core_artifacts_list\",\n \ \"description\": \"ViewSet for ArtifactDistribution.\",\n \ \"summary\": \"List artifact distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n @@ -16976,7 +19945,12 @@ interactions: {\n \"operationId\": \"distributions_core_artifacts_read\",\n \ \"description\": \"ViewSet for ArtifactDistribution.\",\n \ \"summary\": \"Inspect an artifact distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"artifact_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -17005,7 +19979,12 @@ interactions: provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \ \"summary\": \"List open pgp distributions\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -17097,8 +20076,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an open - pgp distribution\",\n \"tags\": [\n \"Distributions: - Openpgp\"\n ],\n \"requestBody\": {\n \"content\": + pgp distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OpenPGPDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -17122,7 +20107,12 @@ interactions: provides asynchronous CUD methods to dispatch tasks\\nwith reservation that lock all Distributions preventing race conditions during base_path\\nchecking.\",\n \ \"summary\": \"Inspect an open pgp distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -17146,9 +20136,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_core_openpgp_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an open pgp distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an open pgp distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -17166,16 +20162,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_core_openpgp_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an open pgp distribution\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_core_openpgp_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an open pgp distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -17193,15 +20199,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_core_openpgp_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an open - pgp distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_core_openpgp_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an open pgp distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -17220,33 +20235,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Openpgp\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Openpgp\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_core_openpgp_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_core_openpgp_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"open_p_g_p_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -17277,16 +20303,21 @@ interactions: or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"List apt distributions\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -17437,8 +20468,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_deb_apt_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create an apt - distribution\",\n \"tags\": [\n \"Distributions: - Apt\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Apt\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -17464,8 +20501,13 @@ interactions: or AptPublication, and then control the\\nexact moment when that publication is made available.\",\n \"summary\": \"Inspect an apt distribution\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -17488,9 +20530,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -17508,15 +20556,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -17535,15 +20593,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_deb_apt_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an apt distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -17561,7 +20628,12 @@ interactions: {\n \"operationId\": \"distributions_deb_apt_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -17587,7 +20659,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_deb_apt_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -17615,8 +20692,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -17642,7 +20724,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -17669,8 +20756,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Apt\"\n ],\n \"requestBody\": @@ -17695,7 +20787,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_deb_apt_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -17725,16 +20822,21 @@ interactions: the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"List file distributions\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_path - contains value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_path__icontains\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -17885,8 +20987,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_file_file_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a file - distribution\",\n \"tags\": [\n \"Distributions: - File\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FileDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -17912,16 +21020,21 @@ interactions: the target\\nurl of a File Remote , allowing\\nanother instance of Pulp to sync the content.\",\n \"summary\": \"Inspect a file distribution\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -17936,9 +21049,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -17956,15 +21075,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -17983,15 +21112,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_file_file_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a file distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -18009,7 +21147,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_file_file_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -18036,7 +21179,12 @@ interactions: {\n \"operationId\": \"distributions_file_file_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -18064,16 +21212,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -18091,7 +21244,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_file_file_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -18119,33 +21277,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: File\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: File\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_file_file_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{file_file_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_file_file_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_distribution_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -18172,6 +21341,11 @@ interactions: \ \"operationId\": \"distributions_gem_gem_list\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"List gem distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -18332,8 +21506,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_gem_gem_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a gem - distribution\",\n \"tags\": [\n \"Distributions: - Gem\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Gem\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -18355,6 +21535,11 @@ interactions: {\n \"operationId\": \"distributions_gem_gem_read\",\n \"description\": \"ViewSet for GemDistributions.\",\n \"summary\": \"Inspect a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -18379,9 +21564,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -18399,15 +21590,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -18426,15 +21627,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -18452,7 +21662,12 @@ interactions: {\n \"operationId\": \"distributions_gem_gem_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -18478,7 +21693,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -18506,8 +21726,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -18533,7 +21758,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -18560,8 +21790,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Gem\"\n ],\n \"requestBody\": @@ -18586,7 +21821,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_gem_gem_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -18608,10 +21848,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/distributions/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"distributions_maven_maven_list\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"List maven distributions\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/distributions/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -18761,27 +22008,33 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceDistributionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"distributions_maven_maven_create\",\n \"description\": \"Trigger - an asynchronous create task\",\n \"summary\": \"Create a maven - distribution\",\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"requestBody\": {\n \"content\": + \"distributions_hugging_face_hugging_face_create\",\n \"description\": + \"Trigger an asynchronous create task\",\n \"summary\": \"Create + a hugging face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -18791,13 +22044,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}\": {\n - \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n - \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": - \"Inspect a maven distribution\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_distribution_href}\": + {\n \"get\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceDistribution.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -18810,76 +22070,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Distributions: - Maven\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \ },\n \"put\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenDistribution\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceDistribution\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -18888,42 +22173,53 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n + \ }\n },\n \"{hugging_face_hugging_face_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_distribution_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"distributions_hugging_face_hugging_face_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_distribution_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Distributions: Maven\"\n + \ \"tags\": [\n \"Distributions: Hugging-Face\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n @@ -18942,10 +22238,401 @@ interactions: \"#/components/schemas/UnsetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/distributions/npm/npm/\": {\n \"get\": {\n - \ \"operationId\": \"distributions_npm_npm_list\",\n \"description\": - \"ViewSet for NPM Distributions.\",\n \"summary\": \"List npm - distributions\",\n \"parameters\": [\n {\n + \ \"/pulp/api/v3/distributions/maven/maven/\": {\n \"get\": + {\n \"operationId\": \"distributions_maven_maven_list\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"List maven distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_path contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_path__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_path is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"checkpoint\",\n \"schema\": + {\n \"type\": \"boolean\"\n },\n + \ \"description\": \"Filter results where checkpoint + matches value\"\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__contains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name contains value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"name__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-base_path\",\n \"-checkpoint\",\n + \ \"-hidden\",\n \"-name\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"base_path\",\n \"checkpoint\",\n + \ \"hidden\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `base_path` - Base path\\n* + `-base_path` - Base path (descending)\\n* `hidden` - Hidden\\n* `-hidden` + - Hidden (descending)\\n* `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint + (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter results where repository matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"repository__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Filter + results where repository is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter distributions based on the content served by them\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenDistributionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"distributions_maven_maven_create\",\n \"description\": \"Trigger + an asynchronous create task\",\n \"summary\": \"Create a maven + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_distribution_href}\": {\n + \ \"get\": {\n \"operationId\": \"distributions_maven_maven_read\",\n + \ \"description\": \"ViewSet for Maven Distributions.\",\n \"summary\": + \"Inspect a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Distributions: + Maven\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"distributions_maven_maven_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedmaven.MavenDistribution\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedmaven.MavenDistribution\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenDistributionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_maven_maven_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a maven distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_distribution_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"distributions_maven_maven_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{maven_maven_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_maven_maven_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_distribution_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/distributions/npm/npm/\": {\n \"get\": {\n + \ \"operationId\": \"distributions_npm_npm_list\",\n \"description\": + \"ViewSet for NPM Distributions.\",\n \"summary\": \"List npm + distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -19106,8 +22793,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_npm_npm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a npm - distribution\",\n \"tags\": [\n \"Distributions: - Npm\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Npm\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -19129,6 +22822,11 @@ interactions: {\n \"operationId\": \"distributions_npm_npm_read\",\n \"description\": \"ViewSet for NPM Distributions.\",\n \"summary\": \"Inspect a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -19153,9 +22851,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_npm_npm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a npm distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -19173,15 +22877,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_npm_npm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a npm distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -19200,15 +22914,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_npm_npm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a npm - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -19227,8 +22950,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"npm_npm_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Npm\"\n ],\n \"requestBody\": @@ -19253,7 +22981,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_npm_npm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_npm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -19279,7 +23012,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_list\",\n \ \"description\": \"A ViewSet class for OSTree distributions.\",\n \ \"summary\": \"List ostree distributions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_path matches value\"\n },\n @@ -19439,8 +23177,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create - an ostree distribution\",\n \"tags\": [\n \"Distributions: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": + an ostree distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -19462,7 +23206,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_ostree_ostree_read\",\n \ \"description\": \"A ViewSet class for OSTree distributions.\",\n \ \"summary\": \"Inspect an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -19486,9 +23235,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -19506,15 +23261,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -19533,15 +23298,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_ostree_ostree_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ostree distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_ostree_ostree_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ostree distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -19559,7 +23333,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -19586,7 +23365,12 @@ interactions: {\n \"operationId\": \"distributions_ostree_ostree_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -19614,16 +23398,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -19641,7 +23430,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -19669,40 +23463,51 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n \ \"tags\": [\n \"Distributions: Ostree\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ostree_ostree_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_ostree_ostree_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -19726,6 +23531,11 @@ interactions: as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"List python distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -19886,8 +23696,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_python_pypi_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a python - distribution\",\n \"tags\": [\n \"Distributions: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/python.PythonDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -19913,6 +23729,11 @@ interactions: as defined by the Python\\ncommunity. In Pulp usage, Python content is referred to as Python Package Content.\",\n \"summary\": \"Inspect a python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -19937,9 +23758,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_python_pypi_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -19957,15 +23784,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_python_pypi_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_python_pypi_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -19984,15 +23821,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_python_pypi_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_python_pypi_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a python distribution\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -20010,7 +23856,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -20037,7 +23888,12 @@ interactions: {\n \"operationId\": \"distributions_python_pypi_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -20065,16 +23921,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -20092,7 +23953,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -20120,33 +23986,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_distribution_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Distributions: Pypi\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_distribution_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Distributions: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_distribution_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_distribution_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"distributions_python_pypi_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -20173,6 +24050,11 @@ interactions: \ \"operationId\": \"distributions_rpm_rpm_list\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"List rpm distributions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -20333,8 +24215,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous create task\",\n \"summary\": \"Create a rpm - distribution\",\n \"tags\": [\n \"Distributions: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": + distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Distributions: Rpm\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmDistribution\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -20356,6 +24244,11 @@ interactions: {\n \"operationId\": \"distributions_rpm_rpm_read\",\n \"description\": \"ViewSet for RPM Distributions.\",\n \"summary\": \"Inspect a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -20380,9 +24273,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"distributions_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm distribution\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm distribution\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -20400,15 +24299,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"distributions_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"distributions_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -20427,15 +24336,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmDistributionResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"distributions_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - distribution\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"distributions_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm distribution\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -20453,7 +24371,12 @@ interactions: {\n \"operationId\": \"distributions_rpm_rpm_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -20479,7 +24402,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"distributions_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -20507,8 +24435,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -20534,7 +24467,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -20561,8 +24499,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Distributions: Rpm\"\n ],\n \"requestBody\": @@ -20587,7 +24530,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"distributions_rpm_rpm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_distribution_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -20614,54 +24562,60 @@ interactions: \"OpenApi3 schema for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"lang\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"af\",\n + \ \"ar\",\n \"ar-dz\",\n + \ \"ast\",\n \"az\",\n + \ \"be\",\n \"bg\",\n + \ \"bn\",\n \"br\",\n + \ \"bs\",\n \"ca\",\n + \ \"ckb\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"ms\",\n + \ \"my\",\n \"nb\",\n + \ \"ne\",\n \"nl\",\n + \ \"nn\",\n \"os\",\n + \ \"pa\",\n \"pl\",\n + \ \"pt\",\n \"pt-br\",\n + \ \"ro\",\n \"ru\",\n + \ \"sk\",\n \"sl\",\n + \ \"sq\",\n \"sr\",\n + \ \"sr-latn\",\n \"sv\",\n + \ \"sw\",\n \"ta\",\n + \ \"te\",\n \"tg\",\n + \ \"th\",\n \"tk\",\n + \ \"tr\",\n \"tt\",\n + \ \"udm\",\n \"ug\",\n \ \"uk\",\n \"ur\",\n \ \"uz\",\n \"vi\",\n \ \"zh-hans\",\n \"zh-hant\"\n @@ -20690,54 +24644,60 @@ interactions: for this API. Format can be selected via content negotiation.\\n\\n- YAML: application/vnd.oai.openapi\\n- JSON: application/vnd.oai.openapi+json\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"lang\",\n \"schema\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"af\",\n \"ar\",\n - \ \"ar-dz\",\n \"ast\",\n - \ \"az\",\n \"be\",\n - \ \"bg\",\n \"bn\",\n - \ \"br\",\n \"bs\",\n - \ \"ca\",\n \"ckb\",\n - \ \"cs\",\n \"cy\",\n - \ \"da\",\n \"de\",\n - \ \"dsb\",\n \"el\",\n - \ \"en\",\n \"en-au\",\n - \ \"en-gb\",\n \"eo\",\n - \ \"es\",\n \"es-ar\",\n - \ \"es-co\",\n \"es-mx\",\n - \ \"es-ni\",\n \"es-ve\",\n - \ \"et\",\n \"eu\",\n - \ \"fa\",\n \"fi\",\n - \ \"fr\",\n \"fy\",\n - \ \"ga\",\n \"gd\",\n - \ \"gl\",\n \"he\",\n - \ \"hi\",\n \"hr\",\n - \ \"hsb\",\n \"hu\",\n - \ \"hy\",\n \"ia\",\n - \ \"id\",\n \"ig\",\n - \ \"io\",\n \"is\",\n - \ \"it\",\n \"ja\",\n - \ \"ka\",\n \"kab\",\n - \ \"kk\",\n \"km\",\n - \ \"kn\",\n \"ko\",\n - \ \"ky\",\n \"lb\",\n - \ \"lt\",\n \"lv\",\n - \ \"mk\",\n \"ml\",\n - \ \"mn\",\n \"mr\",\n - \ \"ms\",\n \"my\",\n - \ \"nb\",\n \"ne\",\n - \ \"nl\",\n \"nn\",\n - \ \"os\",\n \"pa\",\n - \ \"pl\",\n \"pt\",\n - \ \"pt-br\",\n \"ro\",\n - \ \"ru\",\n \"sk\",\n - \ \"sl\",\n \"sq\",\n - \ \"sr\",\n \"sr-latn\",\n - \ \"sv\",\n \"sw\",\n - \ \"ta\",\n \"te\",\n - \ \"tg\",\n \"th\",\n - \ \"tk\",\n \"tr\",\n - \ \"tt\",\n \"udm\",\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"lang\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"af\",\n + \ \"ar\",\n \"ar-dz\",\n + \ \"ast\",\n \"az\",\n + \ \"be\",\n \"bg\",\n + \ \"bn\",\n \"br\",\n + \ \"bs\",\n \"ca\",\n + \ \"ckb\",\n \"cs\",\n + \ \"cy\",\n \"da\",\n + \ \"de\",\n \"dsb\",\n + \ \"el\",\n \"en\",\n + \ \"en-au\",\n \"en-gb\",\n + \ \"eo\",\n \"es\",\n + \ \"es-ar\",\n \"es-co\",\n + \ \"es-mx\",\n \"es-ni\",\n + \ \"es-ve\",\n \"et\",\n + \ \"eu\",\n \"fa\",\n + \ \"fi\",\n \"fr\",\n + \ \"fy\",\n \"ga\",\n + \ \"gd\",\n \"gl\",\n + \ \"he\",\n \"hi\",\n + \ \"hr\",\n \"hsb\",\n + \ \"hu\",\n \"hy\",\n + \ \"ia\",\n \"id\",\n + \ \"ig\",\n \"io\",\n + \ \"is\",\n \"it\",\n + \ \"ja\",\n \"ka\",\n + \ \"kab\",\n \"kk\",\n + \ \"km\",\n \"kn\",\n + \ \"ko\",\n \"ky\",\n + \ \"lb\",\n \"lt\",\n + \ \"lv\",\n \"mk\",\n + \ \"ml\",\n \"mn\",\n + \ \"mr\",\n \"ms\",\n + \ \"my\",\n \"nb\",\n + \ \"ne\",\n \"nl\",\n + \ \"nn\",\n \"os\",\n + \ \"pa\",\n \"pl\",\n + \ \"pt\",\n \"pt-br\",\n + \ \"ro\",\n \"ru\",\n + \ \"sk\",\n \"sl\",\n + \ \"sq\",\n \"sr\",\n + \ \"sr-latn\",\n \"sv\",\n + \ \"sw\",\n \"ta\",\n + \ \"te\",\n \"tg\",\n + \ \"th\",\n \"tk\",\n + \ \"tr\",\n \"tt\",\n + \ \"udm\",\n \"ug\",\n \ \"uk\",\n \"ur\",\n \ \"uz\",\n \"vi\",\n \ \"zh-hans\",\n \"zh-hant\"\n @@ -20765,6 +24725,11 @@ interactions: \"domains_list\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": \"List domains\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -20892,29 +24857,40 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"domains_create\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Create a domain\",\n \"tags\": [\n \"Domains\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Create a domain\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Domains\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Domain\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/DomainResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{domain_href}\": {\n \"get\": {\n \"operationId\": - \"domains_read\",\n \"description\": \"ViewSet for Domain.\\n\\nNOTE: - This API endpoint is in \\\"tech preview\\\" and subject to change\",\n \"summary\": - \"Inspect a domain\",\n \"parameters\": [\n {\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Domain\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{domain_href}\": {\n \"get\": + {\n \"operationId\": \"domains_read\",\n \"description\": + \"ViewSet for Domain.\\n\\nNOTE: This API endpoint is in \\\"tech preview\\\" + and subject to change\",\n \"summary\": \"Inspect a domain\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -20941,7 +24917,12 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"domains_update\",\n \ \"description\": \"Trigger an asynchronous update task\",\n \ \"summary\": \"Update a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -20958,20 +24939,30 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"domains_partial_update\",\n \"description\": \"Trigger an - asynchronous partial update task\",\n \"summary\": \"Update - a domain\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"domain_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Domains\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"domains_partial_update\",\n \"description\": + \"Update the entity partially and trigger an asynchronous task if necessary\",\n + \ \"summary\": \"Update a domain\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"domain_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Domains\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedDomain\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -20983,15 +24974,25 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/DomainResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"domains_delete\",\n \"description\": \"Trigger an asynchronous - delete task\",\n \"summary\": \"Delete a domain\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"domains_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a domain\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -21008,6 +25009,11 @@ interactions: \"domains_set_label\",\n \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21034,6 +25040,11 @@ interactions: {\n \"operationId\": \"domains_unset_label\",\n \"description\": \"Unset a single pulp_label on the object.\",\n \"summary\": \"Unset a label\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"domain_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21069,9 +25080,14 @@ interactions: so don't remove\\nthe old backend until then. Note, this endpoint is not allowed on the default domain.\\n\\nThis feature is in Tech Preview and is subject to future change and thus not guaranteed to\\nbe backwards compatible.\",\n - \ \"summary\": \"Migrate storage backend\",\n \"tags\": - [\n \"Domains\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Migrate storage backend\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Domains\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/DomainBackendMigrator\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -21093,7 +25109,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_list\",\n \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n \ \"summary\": \"List filesystem exporters\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -21208,8 +25229,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"exporters_core_filesystem_create\",\n \"description\": \"Endpoint for managing FilesystemExporters.\",\n \"summary\": \"Create - a filesystem exporter\",\n \"tags\": [\n \"Exporters: - Filesystem\"\n ],\n \"requestBody\": {\n \"content\": + a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Exporters: Filesystem\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/FilesystemExporter\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -21231,7 +25258,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_list\",\n \ \"description\": \"Endpoint for managing FilesystemExports.\",\n \ \"summary\": \"List filesystem exports\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": @@ -21268,8 +25300,13 @@ interactions: \ \"description\": \"Trigger an asynchronous task to export files to the filesystem\",\n \"summary\": \"Create a filesystem export\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem Exports\"\n ],\n @@ -21295,7 +25332,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"exporters_core_filesystem_exports_read\",\n \ \"description\": \"Endpoint for managing FilesystemExports.\",\n \ \"summary\": \"Inspect a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -21322,7 +25364,12 @@ interactions: {\n \"operationId\": \"exporters_core_filesystem_exports_delete\",\n \ \"description\": \"Endpoint for managing FilesystemExports.\",\n \ \"summary\": \"Delete a filesystem export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filesystem_filesystem_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -21336,7 +25383,12 @@ interactions: {\n \"operationId\": \"exporters_core_filesystem_read\",\n \ \"description\": \"Endpoint for managing FilesystemExporters.\",\n \ \"summary\": \"Inspect a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -21360,9 +25412,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"exporters_core_filesystem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a filesystem exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a filesystem exporter\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -21380,15 +25438,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_filesystem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"exporters_core_filesystem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a filesystem exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21407,17 +25475,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/FilesystemExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_filesystem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a filesystem - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"filesystem_exporter_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_filesystem_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a filesystem exporter\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filesystem_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Exporters: Filesystem\"\n ],\n \"security\": @@ -21433,6 +25510,11 @@ interactions: \ \"operationId\": \"exporters_core_pulp_list\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"List pulp exporters\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -21546,29 +25628,39 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"exporters_core_pulp_create\",\n \"description\": \"ViewSet for viewing PulpExporters.\",\n \"summary\": \"Create a pulp - exporter\",\n \"tags\": [\n \"Exporters: - Pulp\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + exporter\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpExporter\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpExporterResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{pulp_exporter_href}exports/\": {\n \"get\": {\n \"operationId\": - \"exporters_core_pulp_exports_list\",\n \"description\": \"ViewSet - for viewing exports from a PulpExporter.\",\n \"summary\": - \"List pulp exports\",\n \"parameters\": [\n {\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PulpExporter\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{pulp_exporter_href}exports/\": {\n \"get\": + {\n \"operationId\": \"exporters_core_pulp_exports_list\",\n + \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n + \ \"summary\": \"List pulp exports\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -21605,6 +25697,11 @@ interactions: \"exporters_core_pulp_exports_create\",\n \"description\": \"Trigger an asynchronous task to export a set of repositories\",\n \"summary\": \"Create a pulp export\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21631,7 +25728,12 @@ interactions: {\n \"operationId\": \"exporters_core_pulp_exports_read\",\n \ \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \ \"summary\": \"Inspect a pulp export\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -21658,6 +25760,11 @@ interactions: \"exporters_core_pulp_exports_delete\",\n \"description\": \"ViewSet for viewing exports from a PulpExporter.\",\n \"summary\": \"Delete a pulp export\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_pulp_export_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21671,7 +25778,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"exporters_core_pulp_read\",\n \ \"description\": \"ViewSet for viewing PulpExporters.\",\n \ \"summary\": \"Inspect a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -21695,9 +25807,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"exporters_core_pulp_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a pulp exporter\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a pulp exporter\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -21714,15 +25832,25 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"exporters_core_pulp_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a pulp exporter\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"exporters_core_pulp_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -21741,31 +25869,46 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"exporters_core_pulp_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a pulp - exporter\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_exporter_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Exporters: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/PulpExporterResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/groups/\": {\n \"get\": - {\n \"operationId\": \"groups_list\",\n \"description\": - \"ViewSet for Group.\",\n \"summary\": \"List groups\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"exporters_core_pulp_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a pulp exporter\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_exporter_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Exporters: Pulp\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/groups/\": {\n \"get\": {\n \"operationId\": + \"groups_list\",\n \"description\": \"ViewSet for Group.\",\n + \ \"summary\": \"List groups\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"id\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where id matches value\"\n },\n {\n @@ -21863,9 +26006,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"groups_create\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Create a group\",\n \"tags\": - [\n \"Groups\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create a group\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Groups\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Group\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -21886,45 +26034,51 @@ interactions: {\n \"operationId\": \"groups_roles_list\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"List group roles\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content_object\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"content_object\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"domain\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"name\": \"limit\",\n \"required\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content_object\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"content_object\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"domain\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": + \"The initial index from which to return the results.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-description\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-role\",\n \"description\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"role\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `role` - Role\\n* `-role` - Role (descending)\\n* `description` - - Description\\n* `-description` - Description (descending)\\n* `pulp_created` - - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-role\",\n + \ \"description\",\n \"pk\",\n + \ \"pulp_created\",\n \"role\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `role` - Role\\n* + `-role` - Role (descending)\\n* `description` - Description\\n* `-description` + - Description (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` + - Pulp created (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -21984,7 +26138,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"groups_roles_create\",\n \"description\": \"ViewSet for GroupRole.\",\n \ \"summary\": \"Create a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22010,8 +26169,13 @@ interactions: {\n \"operationId\": \"groups_roles_read\",\n \"description\": \"ViewSet for GroupRole.\",\n \"summary\": \"Inspect a group role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_group_role_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -22036,7 +26200,12 @@ interactions: \ },\n \"delete\": {\n \"operationId\": \"groups_roles_delete\",\n \"description\": \"ViewSet for GroupRole.\",\n \ \"summary\": \"Delete a group role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"groups_group_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22049,6 +26218,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"groups_users_list\",\n \ \"description\": \"List group users.\",\n \"summary\": \"List users\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22084,7 +26258,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"groups_users_create\",\n \"description\": \"Add a user to a group.\",\n \"summary\": \"Create an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22110,19 +26289,30 @@ interactions: {\n \"operationId\": \"groups_users_delete\",\n \"description\": \"Remove a user from a group.\",\n \"summary\": \"Delete an user\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"groups_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Groups: Users\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{group_href}\": {\n \"get\": {\n \"operationId\": - \"groups_read\",\n \"description\": \"ViewSet for Group.\",\n - \ \"summary\": \"Inspect a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"groups_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Groups: Users\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{group_href}\": {\n + \ \"get\": {\n \"operationId\": \"groups_read\",\n + \ \"description\": \"ViewSet for Group.\",\n \"summary\": + \"Inspect a group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -22148,6 +26338,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"groups_update\",\n \ \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22173,7 +26368,12 @@ interactions: \ },\n \"patch\": {\n \"operationId\": \"groups_partial_update\",\n \"description\": \"ViewSet for Group.\",\n \"summary\": \"Update a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22198,7 +26398,12 @@ interactions: \ },\n \"delete\": {\n \"operationId\": \"groups_delete\",\n \"description\": \"ViewSet for Group.\",\n \ \"summary\": \"Delete a group\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22211,7 +26416,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"groups_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -22237,15 +26447,21 @@ interactions: {\n \"operationId\": \"groups_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -22263,6 +26479,11 @@ interactions: {\n \"operationId\": \"groups_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22290,6 +26511,11 @@ interactions: {\n \"operationId\": \"groups_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22316,6 +26542,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"importers_core_pulp_list\",\n \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"List pulp importers\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -22428,6 +26659,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"importers_core_pulp_create\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Create a pulp importer\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Importers: Pulp\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -22450,6 +26687,11 @@ interactions: {\n \"operationId\": \"importers_core_pulp_imports_list\",\n \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"List pulp imports\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -22486,6 +26728,11 @@ interactions: \"importers_core_pulp_imports_create\",\n \"description\": \"Trigger an asynchronous task to import a Pulp export.\",\n \"summary\": \"Create a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22512,6 +26759,11 @@ interactions: {\n \"operationId\": \"importers_core_pulp_imports_read\",\n \ \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Inspect a pulp import\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22539,8 +26791,13 @@ interactions: \"importers_core_pulp_imports_delete\",\n \"description\": \"ViewSet for PulpImports.\",\n \"summary\": \"Delete a pulp import\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_pulp_import_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_pulp_import_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Importers: Pulp Imports\"\n ],\n \"security\": @@ -22552,6 +26809,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"importers_core_pulp_read\",\n \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Inspect a pulp importer\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22578,6 +26840,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"importers_core_pulp_update\",\n \ \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -22604,11 +26871,17 @@ interactions: \"importers_core_pulp_partial_update\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Update a pulp importer\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedPulpImporter\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -22630,28 +26903,38 @@ interactions: \"importers_core_pulp_delete\",\n \"description\": \"ViewSet for PulpImporters.\",\n \"summary\": \"Delete a pulp importer\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"pulp_importer_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Importers: Pulp\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": {\n - \ \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"pulp_importer_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Importers: Pulp\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/importers/core/pulp/import-check/\": + {\n \"post\": {\n \"operationId\": \"pulp_import_check_post\",\n \ \"description\": \"Evaluates validity of proposed PulpImport parameters 'toc', 'path', and 'repo_mapping'.\\n\\n* Checks that toc, path are in ALLOWED_IMPORT_PATHS\\n* if ALLOWED:\\n * Checks that toc, path exist and are readable\\n * If toc specified, checks that containing dir is writeable\\n* Checks that repo_mapping is valid JSON\",\n \"summary\": \"Validate - the parameters to be used for a PulpImport call\",\n \"tags\": - [\n \"Importers: Pulp Import-Check\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PulpImportCheck\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + the parameters to be used for a PulpImport call\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Importers: Pulp Import-Check\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PulpImportCheck\"\n }\n \ },\n \"multipart/form-data\": @@ -22669,22 +26952,60 @@ interactions: \ }\n },\n \"/pulp/api/v3/livez/\": {\n \"get\": {\n \"operationId\": \"livez_read\",\n \"description\": \"Returns 200 OK when API is alive.\",\n \"summary\": \"Inspect - liveness of Pulp's REST API.\",\n \"tags\": [\n \"Livez\"\n + liveness of Pulp's REST API.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Livez\"\n \ ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n \ }\n }\n },\n \"/pulp/api/v3/login/\": {\n \"get\": {\n \"operationId\": \"login_read\",\n - \ \"tags\": [\n \"Login\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"200\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Login\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/LoginResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"login\",\n \"tags\": [\n \"Login\"\n ],\n + \"login\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Login\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": @@ -22694,64 +27015,86 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"logout\",\n \"tags\": [\n \"Login\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": + \"logout\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Login\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"204\": {\n \"description\": \"No response body\"\n }\n }\n }\n \ },\n \"/pulp/api/v3/orphans/\": {\n \"delete\": {\n \"operationId\": \"orphans_delete\",\n \"description\": \"DEPRECATED! Trigger an asynchronous task that deletes all orphaned content and artifacts. Use the `POST /pulp/api/v3/orphans/cleanup/` call instead.\",\n - \ \"summary\": \"Delete orphans\",\n \"tags\": - [\n \"Orphans\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/orphans/cleanup/\": {\n \"post\": {\n \"operationId\": - \"orphans_cleanup_cleanup\",\n \"description\": \"Trigger an - asynchronous orphan cleanup operation.\",\n \"tags\": [\n \"Orphans: - Cleanup\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \ \"summary\": \"Delete orphans\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Orphans\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/orphans/cleanup/\": {\n + \ \"post\": {\n \"operationId\": \"orphans_cleanup_cleanup\",\n + \ \"description\": \"Trigger an asynchronous orphan cleanup + operation.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Orphans: Cleanup\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": + \ \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/OrphansCleanup\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/\": {\n \"get\": {\n \"operationId\": - \"publications_list\",\n \"description\": \"A base class for - any publication viewset.\",\n \"summary\": \"List publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"checkpoint\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where checkpoint - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OrphansCleanup\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/publications/\": {\n \"get\": + {\n \"operationId\": \"publications_list\",\n \"description\": + \"A base class for any publication viewset.\",\n \"summary\": + \"List publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -22841,24 +27184,26 @@ interactions: \"pulp_type\",\n \"schema\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* `deb.apt-publication` - - deb.apt-publication\\n* `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* - `file.file` - file.file\\n* `gem.gem` - gem.gem\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"python.python\",\n \"rpm.rpm\"\n + \ ]\n },\n \"description\": + \"Pulp type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* + `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* + `deb.apt-publication` - deb.apt-publication\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": [\n \"deb.apt-publication\",\n \ \"deb.verbatim-publication\",\n \"file.file\",\n - \ \"gem.gem\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ }\n },\n \"description\": - \"Multiple values may be separated by commas.\\n\\n* `deb.verbatim-publication` - - deb.verbatim-publication\\n* `deb.apt-publication` - deb.apt-publication\\n* - `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `file.file` - - file.file\\n* `gem.gem` - gem.gem\",\n \"explode\": + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"python.python\",\n \"rpm.rpm\"\n + \ ]\n }\n },\n + \ \"description\": \"Multiple values may be separated + by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `rpm.rpm` - rpm.rpm\\n* + `file.file` - file.file\\n* `deb.verbatim-publication` - deb.verbatim-publication\\n* + `deb.apt-publication` - deb.apt-publication\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": @@ -22903,6 +27248,11 @@ interactions: Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"List apt publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": @@ -23036,11 +27386,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"publications_deb_apt_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create - an apt publication\",\n \"tags\": [\n \"Publications: - Apt\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + an apt publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptPublication\"\n }\n \ },\n \"multipart/form-data\": @@ -23066,8 +27422,13 @@ interactions: has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Inspect an apt publication\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23099,6 +27460,11 @@ interactions: Once a Pulp publication has been created, it\\ncan be served by creating a Pulp distribution (in a near atomic action).\",\n \"summary\": \"Delete an apt publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -23112,7 +27478,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_deb_apt_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -23138,7 +27509,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"publications_deb_apt_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -23166,8 +27542,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23193,7 +27574,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_deb_apt_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -23224,6 +27610,11 @@ interactions: original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"List verbatim publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": @@ -23357,8 +27748,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_create\",\n \"description\": \"Trigger an asynchronous task to publish content\",\n \"summary\": \"Create - a verbatim publication\",\n \"tags\": [\n \"Publications: - Verbatim\"\n ],\n \"requestBody\": {\n \"content\": + a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Verbatim\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.VerbatimPublication\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -23385,6 +27782,11 @@ interactions: original.\\nOnce a Pulp publication has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Inspect a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -23417,6 +27819,11 @@ interactions: has been created, it can be served by creating a Pulp distribution (in\\na near atomic action).\",\n \"summary\": \"Delete a verbatim publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -23431,7 +27838,12 @@ interactions: {\n \"operationId\": \"publications_deb_verbatim_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -23458,7 +27870,12 @@ interactions: {\n \"operationId\": \"publications_deb_verbatim_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -23486,16 +27903,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_verbatim_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -23513,7 +27935,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_deb_verbatim_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_verbatim_publication_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -23542,6 +27969,11 @@ interactions: File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"List file publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": @@ -23675,8 +28107,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"publications_file_file_create\",\n \"description\": \"Trigger an asynchronous task to publish file content.\",\n \"summary\": - \"Create a file publication\",\n \"tags\": [\n \"Publications: - File\"\n ],\n \"requestBody\": {\n \"content\": + \"Create a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: File\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/file.FilePublication\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -23700,6 +28138,11 @@ interactions: File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Inspect a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -23729,6 +28172,11 @@ interactions: File Repository Version.\\nOnce a FilePublication has been created, it can be hosted using the\\nFile Distribution API.\",\n \"summary\": \"Delete a file publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -23742,7 +28190,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_file_file_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -23768,7 +28221,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"publications_file_file_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -23796,8 +28254,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -23823,7 +28286,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_file_file_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -23849,6 +28317,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list\",\n \ \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"List gem publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": @@ -23982,11 +28455,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"publications_gem_gem_create\",\n \"description\": \"Trigger an asynchronous task to publish gem content\",\n \"summary\": - \"Create a gem publication\",\n \"tags\": [\n \"Publications: - Gem\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Create a gem publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/gem.GemPublication\"\n }\n \ },\n \"multipart/form-data\": @@ -24005,6 +28484,11 @@ interactions: {\n \"operationId\": \"publications_gem_gem_read\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Inspect a gem publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -24032,8 +28516,13 @@ interactions: \"publications_gem_gem_delete\",\n \"description\": \"A ViewSet for GemPublication.\",\n \"summary\": \"Delete a gem publication\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Gem\"\n ],\n \"security\": @@ -24045,7 +28534,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_gem_gem_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -24071,7 +28565,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"publications_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -24099,8 +28598,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24126,7 +28630,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_gem_gem_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -24148,25 +28657,30 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/publications/python/pypi/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_list\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"List python publications\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"checkpoint\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where checkpoint - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ }\n },\n \"/pulp/api/v3/publications/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -24276,27 +28790,33 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFacePublicationResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches - a publish task, which generates metadata that will be used by pip.\",\n \"summary\": - \"Create a python publication\",\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"requestBody\": {\n \"content\": + \"publications_hugging_face_hugging_face_create\",\n \"description\": + \"Trigger an asynchronous task to publish content\",\n \"summary\": + \"Create a hugging face publication\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublication\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n + \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonPublication\"\n }\n + \"#/components/schemas/hugging_face.HuggingFacePublication\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -24306,84 +28826,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}\": {\n - \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n - \ \"description\": \"\\nPython Publications refer to the Python - Package content in a repository version, and include\\nmetadata about that - content.\",\n \"summary\": \"Inspect a python publication\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{hugging_face_hugging_face_publication_href}\": + {\n \"get\": {\n \"operationId\": \"publications_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFacePublication.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"publications_python_pypi_delete\",\n \"description\": \"\\nPython - Publications refer to the Python Package content in a repository version, - and include\\nmetadata about that content.\",\n \"summary\": - \"Delete a python publication\",\n \"parameters\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{python_python_publication_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"publications_python_pypi_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{python_python_publication_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"publications_python_pypi_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n + \"hugging_face_hugging_face_publication_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": @@ -24396,73 +28852,394 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_publication_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \ },\n \"delete\": {\n \"operationId\": + \"publications_hugging_face_hugging_face_delete\",\n \"description\": + \"A ViewSet for HuggingFacePublication.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Delete a hugging face publication\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Publications: - Pypi\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_publication_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Hugging-Face\"\n + \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_publication_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_publication_href\",\n \"schema\": {\n - \ \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Publications: Pypi\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n - \ \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": - \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm - publications\",\n \"parameters\": [\n {\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp/api/v3/publications/python/pypi/\": {\n \"get\": + {\n \"operationId\": \"publications_python_pypi_list\",\n \"description\": + \"\\nPython Publications refer to the Python Package content in a repository + version, and include\\nmetadata about that content.\",\n \"summary\": + \"List python publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"checkpoint\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where checkpoint matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-checkpoint\",\n + \ \"-complete\",\n \"-pass_through\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"checkpoint\",\n + \ \"complete\",\n \"pass_through\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"pulp_type\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type + (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* + `pass_through` - Pass through\\n* `-pass_through` - Pass through (descending)\\n* + `checkpoint` - Checkpoint\\n* `-checkpoint` - Checkpoint (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Repository referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repository_version\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Repository Version referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonPublicationResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"publications_python_pypi_create\",\n \"description\": \"\\nDispatches + a publish task, which generates metadata that will be used by pip.\",\n \"summary\": + \"Create a python publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPublication\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublication\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonPublication\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_publication_href}\": {\n + \ \"get\": {\n \"operationId\": \"publications_python_pypi_read\",\n + \ \"description\": \"\\nPython Publications refer to the Python + Package content in a repository version, and include\\nmetadata about that + content.\",\n \"summary\": \"Inspect a python publication\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonPublicationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"publications_python_pypi_delete\",\n \"description\": \"\\nPython + Publications refer to the Python Package content in a repository version, + and include\\nmetadata about that content.\",\n \"summary\": + \"Delete a python publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"204\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"{python_python_publication_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"publications_python_pypi_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_publication_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"publications_python_pypi_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_publication_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"publications_python_pypi_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Publications: + Pypi\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{python_python_publication_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"publications_python_pypi_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_publication_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Publications: Pypi\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/publications/rpm/rpm/\": {\n \"get\": {\n + \ \"operationId\": \"publications_rpm_rpm_list\",\n \"description\": + \"ViewSet for Rpm Publications.\",\n \"summary\": \"List rpm + publications\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"checkpoint\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": @@ -24596,11 +29373,17 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_create\",\n \"description\": \"Trigger an asynchronous task to create a new RPM content publication.\",\n \"summary\": - \"Create a rpm publication\",\n \"tags\": [\n \"Publications: - Rpm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"Create a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Publications: Rpm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.RpmPublication\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/rpm.RpmPublication\"\n }\n \ },\n \"multipart/form-data\": @@ -24619,6 +29402,11 @@ interactions: {\n \"operationId\": \"publications_rpm_rpm_read\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Inspect a rpm publication\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -24646,8 +29434,13 @@ interactions: \"publications_rpm_rpm_delete\",\n \"description\": \"ViewSet for Rpm Publications.\",\n \"summary\": \"Delete a rpm publication\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Publications: Rpm\"\n ],\n \"security\": @@ -24659,7 +29452,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -24685,7 +29483,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"publications_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -24713,8 +29516,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -24740,7 +29548,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"publications_rpm_rpm_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_publication_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -24765,7 +29578,12 @@ interactions: \ }\n },\n \"/pulp/api/v3/pulp_ansible/tags/\": {\n \ \"get\": {\n \"operationId\": \"pulp_ansible_tags_list\",\n \ \"description\": \"ViewSet for Tag models.\",\n \"summary\": - \"List tags\",\n \"parameters\": [\n {\n + \"List collection versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -24798,6 +29616,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_list\",\n \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"List container namespaces\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -24908,8 +29731,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_create\",\n \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Create a container - namespace\",\n \"tags\": [\n \"Pulp_Container: - Namespaces\"\n ],\n \"requestBody\": {\n \"content\": + namespace\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerNamespace\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -24931,6 +29760,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_container_namespaces_read\",\n \ \"description\": \"ViewSet for ContainerNamespaces.\",\n \"summary\": \"Inspect a container namespace\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -24958,16 +29792,21 @@ interactions: \"pulp_container_namespaces_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete a container namespace\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Container: Namespaces\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Container: Namespaces\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n @@ -24975,7 +29814,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25002,7 +29846,12 @@ interactions: {\n \"operationId\": \"pulp_container_namespaces_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -25030,16 +29879,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_namespace_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_namespace_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -25057,7 +29911,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"pulp_container_namespaces_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_namespace_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25098,7 +29957,12 @@ interactions: used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \ \"summary\": \"List remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -25269,35 +30133,38 @@ interactions: \ \"ansible.role\",\n \"container.container\",\n \ \"container.pull-through\",\n \"deb.apt-remote\",\n \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"npm.npm\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\",\n \"rpm.uln\"\n - \ ]\n },\n \"description\": - \"Pulp type\\n\\n* `maven.maven` - maven.maven\\n* `deb.apt-remote` - deb.apt-remote\\n* - `ostree.ostree` - ostree.ostree\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\\n* `rpm.rpm` - rpm.rpm\\n* - `rpm.uln` - rpm.uln\\n* `python.python` - python.python\\n* `npm.npm` - npm.npm\\n* - `file.file` - file.file\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - - ansible.collection\\n* `ansible.git` - ansible.git\\n* `gem.gem` - gem.gem\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.collection\",\n \"ansible.git\",\n - \ \"ansible.role\",\n \"container.container\",\n - \ \"container.pull-through\",\n \"deb.apt-remote\",\n - \ \"file.file\",\n \"gem.gem\",\n + \ \"hugging_face.hugging-face\",\n \"maven.maven\",\n + \ \"npm.npm\",\n \"ostree.ostree\",\n + \ \"python.python\",\n \"rpm.rpm\",\n + \ \"rpm.uln\"\n ]\n + \ },\n \"description\": \"Pulp + type\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` + - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` - ansible.role\\n* + `ansible.collection` - ansible.collection\\n* `ansible.git` - ansible.git\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* + `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* `container.pull-through` + - container.pull-through\\n* `file.file` - file.file\\n* `deb.apt-remote` + - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_type__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.collection\",\n + \ \"ansible.git\",\n \"ansible.role\",\n + \ \"container.container\",\n \"container.pull-through\",\n + \ \"deb.apt-remote\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n \ \"maven.maven\",\n \"npm.npm\",\n \ \"ostree.ostree\",\n \"python.python\",\n \ \"rpm.rpm\",\n \"rpm.uln\"\n \ ]\n }\n },\n \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `maven.maven` - maven.maven\\n* `deb.apt-remote` - deb.apt-remote\\n* - `ostree.ostree` - ostree.ostree\\n* `container.container` - container.container\\n* - `container.pull-through` - container.pull-through\\n* `rpm.rpm` - rpm.rpm\\n* - `rpm.uln` - rpm.uln\\n* `python.python` - python.python\\n* `npm.npm` - npm.npm\\n* - `file.file` - file.file\\n* `ansible.role` - ansible.role\\n* `ansible.collection` - - ansible.collection\\n* `ansible.git` - ansible.git\\n* `gem.gem` - gem.gem\",\n + by commas.\\n\\n* `hugging_face.hugging-face` - hugging_face.hugging-face\\n* + `gem.gem` - gem.gem\\n* `python.python` - python.python\\n* `ansible.role` + - ansible.role\\n* `ansible.collection` - ansible.collection\\n* `ansible.git` + - ansible.git\\n* `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* + `rpm.rpm` - rpm.rpm\\n* `rpm.uln` - rpm.uln\\n* `container.container` - container.container\\n* + `container.pull-through` - container.pull-through\\n* `file.file` - file.file\\n* + `deb.apt-remote` - deb.apt-remote\\n* `ostree.ostree` - ostree.ostree\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"q\",\n \"schema\": @@ -25327,6 +30194,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"remotes_ansible_collection_list\",\n \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"List collection remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -25547,7 +30419,13 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_create\",\n \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Create a collection - remote\",\n \"tags\": [\n \"Remotes: Collection\"\n + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemote\"\n @@ -25570,6 +30448,11 @@ interactions: \ \"get\": {\n \"operationId\": \"remotes_ansible_collection_read\",\n \ \"description\": \"ViewSet for Collection Remotes.\",\n \"summary\": \"Inspect a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -25594,9 +30477,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_collection_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a collection remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a collection remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25614,15 +30503,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_collection_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a collection remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_collection_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a collection remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -25641,33 +30540,47 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.CollectionRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_collection_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a collection - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{ansible_collection_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_collection_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a collection remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_collection_remote_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25694,7 +30607,12 @@ interactions: {\n \"operationId\": \"remotes_ansible_collection_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -25722,16 +30640,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -25749,7 +30672,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25777,33 +30705,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_collection_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Collection\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_collection_remote_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Collection\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_collection_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_collection_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_ansible_collection_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_collection_remote_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -25830,32 +30769,38 @@ interactions: \ \"operationId\": \"remotes_ansible_git_list\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"List git remotes\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"name__iregex\",\n \"schema\": {\n \"type\": @@ -26022,11 +30967,17 @@ interactions: \"remotes_ansible_git_create\",\n \"description\": \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Create a git - remote\",\n \"tags\": [\n \"Remotes: Git\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Git\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.GitRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ansible.GitRemote\"\n }\n \ },\n \"multipart/form-data\": @@ -26046,8 +30997,13 @@ interactions: \"ViewSet for Ansible Remotes.\\n\\nThis is a tech preview feature. The functionality may change in the future.\",\n \"summary\": \"Inspect a git remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -26070,9 +31026,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_git_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a git remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a git remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26090,15 +31052,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_git_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a git remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_git_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -26117,17 +31089,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.GitRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_git_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a git - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_git_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a git remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"security\": @@ -26143,6 +31124,11 @@ interactions: \ \"operationId\": \"remotes_ansible_git_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -26169,7 +31155,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"remotes_ansible_git_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -26197,8 +31188,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -26224,7 +31220,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26251,8 +31252,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_git_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Git\"\n ],\n \"requestBody\": @@ -26277,7 +31283,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_ansible_git_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_git_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26303,6 +31314,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list\",\n \ \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"List role remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -26494,6 +31510,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"remotes_ansible_role_create\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Create a role remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Remotes: Role\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -26517,8 +31539,13 @@ interactions: {\n \"operationId\": \"remotes_ansible_role_read\",\n \"description\": \"ViewSet for Role Remotes.\",\n \"summary\": \"Inspect a role remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -26541,9 +31568,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_ansible_role_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a role remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a role remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26561,15 +31594,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ansible_role_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a role remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ansible_role_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -26588,17 +31631,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ansible.RoleRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ansible_role_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a role - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ansible_role_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a role remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"security\": @@ -26614,6 +31666,11 @@ interactions: {\n \"operationId\": \"remotes_ansible_role_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -26640,7 +31697,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"remotes_ansible_role_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -26668,8 +31730,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -26695,7 +31762,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26722,8 +31794,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_role_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: Role\"\n ],\n \"requestBody\": @@ -26748,7 +31825,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_ansible_role_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -26777,7 +31859,12 @@ interactions: support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \ \"summary\": \"List container remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -26971,7 +32058,13 @@ interactions: API. Container remotes support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \"summary\": \"Create a container - remote\",\n \"tags\": [\n \"Remotes: Container\"\n + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerRemote\"\n @@ -26997,7 +32090,12 @@ interactions: support deferred downloading by configuring\\nthe ``policy`` field. ``on_demand`` and ``streamed`` policies can provide\\nsignificant disk space savings.\",\n \ \"summary\": \"Inspect a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -27021,9 +32119,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27041,15 +32145,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -27068,15 +32182,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -27094,7 +32217,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_container_container_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27121,7 +32249,12 @@ interactions: {\n \"operationId\": \"remotes_container_container_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -27149,16 +32282,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -27176,7 +32314,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_container_container_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27204,33 +32347,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_container_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_container_container_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27258,7 +32412,12 @@ interactions: \ \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"List container pull through remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -27450,8 +32609,14 @@ interactions: \"remotes_container_pull_through_create\",\n \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Create a container - pull through remote\",\n \"tags\": [\n \"Remotes: - Pull-Through\"\n ],\n \"requestBody\": {\n \"content\": + pull through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -27474,7 +32639,12 @@ interactions: \ \"description\": \"A Container Remote referencing a remote registry used as a source for the pull-through caching.\",\n \"summary\": \"Inspect a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -27498,18 +32668,23 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_container_pull_through_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container pull through remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container pull + through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemote\"\n }\n \ },\n \"multipart/form-data\": @@ -27519,16 +32694,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_container_pull_through_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container pull through remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_container_pull_through_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container pull through remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27546,15 +32731,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPullThroughRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_container_pull_through_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container pull through remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_container_pull_through_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container pull through remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -27572,7 +32767,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27599,7 +32799,12 @@ interactions: \ \"get\": {\n \"operationId\": \"remotes_container_pull_through_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -27627,16 +32832,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -27654,7 +32864,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27682,33 +32897,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Pull-Through\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_pull_through_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Pull-Through\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_pull_through_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_pull_through_remote_href}unset_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_container_pull_through_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"container_container_pull_through_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -27737,7 +32963,12 @@ interactions: location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"List apt remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -27930,9 +33161,14 @@ interactions: represents an external APT repository content source.\\n\\nIt contains the location of the upstream APT repository, as well as the user options that are\\napplied when using the remote to synchronize the upstream repository - to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"tags\": - [\n \"Remotes: Apt\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + to Pulp.\",\n \"summary\": \"Create an apt remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/deb.AptRemote\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -27956,15 +33192,21 @@ interactions: options that are\\napplied when using the remote to synchronize the upstream repository to Pulp.\",\n \"summary\": \"Inspect an apt remote\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -27979,9 +33221,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -27998,15 +33246,25 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_deb_apt_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update an apt remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -28025,32 +33283,47 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_deb_apt_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an apt - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_deb_apt_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_deb_apt_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an apt remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_apt_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_deb_apt_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28076,7 +33349,12 @@ interactions: \ \"get\": {\n \"operationId\": \"remotes_deb_apt_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -28104,15 +33382,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -28130,7 +33414,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28157,11 +33446,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Apt\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -28182,7 +33477,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_deb_apt_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"deb_apt_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28210,6 +33510,11 @@ interactions: of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"List file remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -28403,6 +33708,12 @@ interactions: represents an external source of File\\nContent. The target url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Create a file remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Remotes: File\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -28428,6 +33739,11 @@ interactions: url of a FileRemote must contain a file manifest, which contains the\\nmetadata for all files at the source.\",\n \"summary\": \"Inspect a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -28452,9 +33768,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28472,15 +33794,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_file_file_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -28499,17 +33831,26 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a file remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"security\": @@ -28525,6 +33866,11 @@ interactions: \ \"operationId\": \"remotes_file_file_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -28551,7 +33897,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"remotes_file_file_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -28579,8 +33930,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -28606,7 +33962,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_file_file_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28633,8 +33994,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Remotes: File\"\n ],\n \"requestBody\": @@ -28659,7 +34025,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_file_file_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"file_file_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28685,6 +34056,11 @@ interactions: \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list\",\n \ \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"List gem remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -28876,6 +34252,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"remotes_gem_gem_create\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Create a gem remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Remotes: Gem\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -28898,15 +34280,21 @@ interactions: {\n \"operationId\": \"remotes_gem_gem_read\",\n \"description\": \"A ViewSet for GemRemote.\",\n \"summary\": \"Inspect a gem remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -28921,9 +34309,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"remotes_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -28940,15 +34334,25 @@ interactions: \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_gem_gem_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update a gem remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -28967,32 +34371,47 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_gem_gem_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a gem remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_gem_gem_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{gem_gem_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_gem_gem_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -29018,7 +34437,12 @@ interactions: \ \"get\": {\n \"operationId\": \"remotes_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -29046,15 +34470,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -29072,7 +34502,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -29099,11 +34534,17 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Gem\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -29124,7 +34565,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"remotes_gem_gem_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"gem_gem_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -29146,10 +34592,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/maven/maven/\": - {\n \"get\": {\n \"operationId\": \"remotes_maven_maven_list\",\n - \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": - \"List maven remotes\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/hugging_face/hugging-face/\": + {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -29330,191 +34783,247 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet - for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n - \ \"tags\": [\n \"Remotes: Maven\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"remotes_hugging_face_hugging_face_create\",\n \"description\": + \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Create a hugging face remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": - \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a - maven remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_remote_href}\": + {\n \"get\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceRemote.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Maven\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/maven.MavenRemote\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"security\": + \ }\n },\n \"{hugging_face_hugging_face_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_hugging_face_hugging_face_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": - \"Set a single pulp_label on the object to a specific value or null.\",\n - \ \"summary\": \"Set a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n + \ \"{hugging_face_hugging_face_remote_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_hugging_face_hugging_face_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_remote_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Remotes: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/npm/npm/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_npm_npm_list\",\n - \ \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to - the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, - at a minimum.\",\n \"summary\": \"List npm remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/remotes/maven/maven/\": {\n \"get\": {\n + \ \"operationId\": \"remotes_maven_maven_list\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven + remotes\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -29694,44 +35203,53 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Npm\"\n ],\n \"security\": [\n {\n + Maven\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedmaven.MavenRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_npm_npm_create\",\n \"description\": \"A ViewSet - for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset - and serializer, at a minimum.\",\n \"summary\": \"Create a - npm remote\",\n \"tags\": [\n \"Remotes: - Npm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_maven_maven_create\",\n \"description\": \"A ViewSet + for MavenRemote.\",\n \"summary\": \"Create a maven remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Maven\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/npm.NpmRemote\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/npm.NpmRemoteResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{npm_npm_remote_href}\": {\n \"get\": {\n \"operationId\": - \"remotes_npm_npm_read\",\n \"description\": \"A ViewSet for - NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset - and serializer, at a minimum.\",\n \"summary\": \"Inspect a - npm remote\",\n \"parameters\": [\n {\n + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{maven_maven_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_maven_maven_read\",\n \"description\": + \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a + maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -29745,92 +35263,124 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Npm\"\n ],\n \"security\": [\n {\n + Maven\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_npm_npm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a npm remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_maven_maven_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/npm.NpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/npm.NpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/maven.MavenRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_npm_npm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a npm remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n + \"#/components/schemas/Patchedmaven.MavenRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_npm_npm_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a npm remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Npm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{npm_npm_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_npm_npm_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"npm_npm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Npm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_maven_maven_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a maven remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{maven_maven_remote_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"remotes_maven_maven_set_label\",\n \"description\": + \"Set a single pulp_label on the object to a specific value or null.\",\n + \ \"summary\": \"Set a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -29847,15 +35397,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{npm_npm_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_unset_label\",\n + \ }\n },\n \"{maven_maven_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_maven_maven_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Npm\"\n ],\n \"requestBody\": + [\n \"Remotes: Maven\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -29873,11 +35428,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n - \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n - \ \"summary\": \"List ostree remotes\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + \ }\n },\n \"/pulp/api/v3/remotes/npm/npm/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_npm_npm_list\",\n + \ \"description\": \"A ViewSet for NpmRemote.\\n\\nSimilar to + the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, + at a minimum.\",\n \"summary\": \"List npm remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -30057,42 +35618,54 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n + Npm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatednpm.NpmRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet - class for OSTree remote repositories.\",\n \"summary\": \"Create - an ostree remote\",\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_npm_npm_create\",\n \"description\": \"A ViewSet + for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset + and serializer, at a minimum.\",\n \"summary\": \"Create a + npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Npm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/npm.NpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n + \"#/components/schemas/npm.NpmRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": - \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": - \"Inspect an ostree remote\",\n \"parameters\": [\n {\n + \ }\n },\n \"{npm_npm_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_npm_npm_read\",\n \"description\": + \"A ViewSet for NpmRemote.\\n\\nSimilar to the PackageViewSet above, define + endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": + \"Inspect a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -30106,76 +35679,100 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n + Npm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_npm_npm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/npm.NpmRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemote\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ostree.OstreeRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/npm.NpmRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n + \"#/components/schemas/Patchednpm.NpmRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"security\": + [\n \"Remotes: Npm\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -30184,123 +35781,20 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \ \"{npm_npm_remote_href}set_label/\": {\n \"post\": {\n + \ \"operationId\": \"remotes_npm_npm_set_label\",\n \"description\": + \"Set a single pulp_label on the object to a specific value or null.\",\n + \ \"summary\": \"Set a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Remotes: - Ostree\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_remote_href\",\n - \ \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -30318,15 +35812,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n + \ }\n },\n \"{npm_npm_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_npm_npm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": + [\n \"Remotes: Npm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -30344,13 +35843,15 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n - \ \"description\": \"\\nPython Remotes are representations of - an external repository of Python content, eg.\\nPyPI. Fields include upstream - repository config. Python Remotes are also used to `sync` from\\nupstream - repositories, and contains sync settings.\",\n \"summary\": - \"List python remotes\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/ostree/ostree/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list\",\n + \ \"description\": \"A ViewSet class for OSTree remote repositories.\",\n + \ \"summary\": \"List ostree remotes\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -30531,46 +36032,53 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedostree.OstreeRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_python_python_create\",\n \"description\": \"\\nPython - Remotes are representations of an external repository of Python content, eg.\\nPyPI. - \ Fields include upstream repository config. Python Remotes are also used - to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": - \"Create a python remote\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"remotes_ostree_ostree_create\",\n \"description\": \"A ViewSet + class for OSTree remote repositories.\",\n \"summary\": \"Create + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Ostree\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ostree.OstreeRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": - \"\\nPython Remotes are representations of an external repository of Python - content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes - are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n - \ \"summary\": \"Inspect a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{ostree_ostree_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_ostree_ostree_read\",\n \"description\": + \"A ViewSet class for OSTree remote repositories.\",\n \"summary\": + \"Inspect an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -30584,76 +36092,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_ostree_ostree_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/python.PythonRemote\"\n }\n + \"#/components/schemas/ostree.OstreeRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n + \"#/components/schemas/Patchedostree.OstreeRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_ostree_ostree_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an ostree remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"security\": + [\n \"Remotes: Ostree\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -30662,15 +36195,20 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{python_python_remote_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"remotes_python_python_add_role\",\n + \ \"{ostree_ostree_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_ostree_ostree_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -30688,12 +36226,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n + \ }\n },\n \"{ostree_ostree_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -30707,7 +36250,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -30715,13 +36258,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n + \ }\n },\n \"{ostree_ostree_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_ostree_ostree_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -30735,7 +36283,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"security\": [\n {\n + Ostree\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -30743,15 +36291,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n + \ }\n },\n \"{ostree_ostree_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -30769,16 +36322,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n + \ }\n },\n \"{ostree_ostree_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_remote_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -30796,15 +36354,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n + \ }\n },\n \"{ostree_ostree_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_ostree_ostree_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"python_python_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Python\"\n ],\n \"requestBody\": + [\n \"Remotes: Ostree\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -30822,30 +36385,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": - {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n - \ \"description\": \"\\nTakes the fields specified in the Bandersnatch - config and creates a Python Remote from it.\",\n \"summary\": - \"Create from Bandersnatch\",\n \"tags\": [\n \"Remotes: - Python\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PythonBanderRemote\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PythonBanderRemote\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n - \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": - \"List rpm remotes\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/python/python/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_list\",\n + \ \"description\": \"\\nPython Remotes are representations of + an external repository of Python content, eg.\\nPyPI. Fields include upstream + repository config. Python Remotes are also used to `sync` from\\nupstream + repositories, and contains sync settings.\",\n \"summary\": + \"List python remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -31026,138 +36577,187 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + Python\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedpython.PythonRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet - for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n + \"remotes_python_python_create\",\n \"description\": \"\\nPython + Remotes are representations of an external repository of Python content, eg.\\nPyPI. + \ Fields include upstream repository config. Python Remotes are also used + to `sync` from\\nupstream repositories, and contains sync settings.\",\n \"summary\": + \"Create a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Python\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": - \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{python_python_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_python_python_read\",\n \"description\": + \"\\nPython Remotes are representations of an external repository of Python + content, eg.\\nPyPI. Fields include upstream repository config. Python Remotes + are also used to `sync` from\\nupstream repositories, and contains sync settings.\",\n + \ \"summary\": \"Inspect a python remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + Python\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_python_python_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/python.PythonRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/python.PythonRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_rpm_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - a rpm remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_python_python_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n + \"#/components/schemas/Patchedpython.PythonRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_rpm_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete a rpm remote\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_add_role\",\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_python_python_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a python remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_remote_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"remotes_python_python_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -31175,12 +36775,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n + \ }\n },\n \"{python_python_remote_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -31194,7 +36799,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + Python\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31202,26 +36807,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n + \ }\n },\n \"{python_python_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_python_python_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Rpm\"\n ],\n \"security\": [\n {\n + Python\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31229,15 +36840,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n + \ }\n },\n \"{python_python_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -31255,16 +36871,22 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n + \ }\n },\n \"{python_python_remote_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -31281,15 +36903,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n + \ }\n },\n \"{python_python_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + [\n \"Remotes: Python\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -31307,10 +36934,41 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n - \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": - \"List uln remotes\",\n \"parameters\": [\n {\n + \ }\n },\n \"/pulp/api/v3/remotes/python/python/from_bandersnatch/\": + {\n \"post\": {\n \"operationId\": \"remotes_python_python_from_bandersnatch\",\n + \ \"description\": \"\\nTakes the fields specified in the Bandersnatch + config and creates a Python Remote from it.\",\n \"summary\": + \"Create from Bandersnatch\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Python\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonBanderRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PythonBanderRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/python.PythonRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/remotes/rpm/rpm/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list\",\n + \ \"description\": \"A ViewSet for RpmRemote.\",\n \"summary\": + \"List rpm remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -31491,138 +37149,181 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.RpmRemoteResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet - for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n + \"remotes_rpm_rpm_create\",\n \"description\": \"A ViewSet + for RpmRemote.\",\n \"summary\": \"Create a rpm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Rpm\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n + \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": - {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": - \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln + \ }\n },\n \"{rpm_rpm_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_rpm_rpm_read\",\n \"description\": + \"A ViewSet for RpmRemote.\",\n \"summary\": \"Inspect a rpm remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an uln remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_rpm_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \"#/components/schemas/rpm.RpmRemote\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemote\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n + \"#/components/schemas/rpm.RpmRemote\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"200\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"remotes_rpm_uln_partial_update\",\n \"description\": \"Trigger - an asynchronous partial update task\",\n \"summary\": \"Update - an uln remote\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \"#/components/schemas/Patchedrpm.RpmRemote\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"remotes_rpm_uln_delete\",\n \"description\": \"Trigger an - asynchronous delete task\",\n \"summary\": \"Delete an uln - remote\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRemoteResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}add_role/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_rpm_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_rpm_rpm_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -31640,12 +37341,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n - \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n + \ }\n },\n \"{rpm_rpm_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -31659,7 +37365,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31667,26 +37373,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n + \ }\n },\n \"{rpm_rpm_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_rpm_rpm_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Remotes: - Uln\"\n ],\n \"security\": [\n {\n + Rpm\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -31694,15 +37406,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n + \ }\n },\n \"{rpm_rpm_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -31720,16 +37437,22 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n - \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n + \ }\n },\n \"{rpm_rpm_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_rpm_rpm_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_uln_remote_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Remotes: Uln\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -31746,15 +37469,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n + \ }\n },\n \"{rpm_rpm_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_rpm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_remote_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + [\n \"Remotes: Rpm\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -31772,247 +37500,15 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": - {\n \"operationId\": \"repair_post\",\n \"description\": - \"Trigger an asynchronous task that checks for missing or corrupted artifacts, - and attempts to redownload them.\",\n \"summary\": \"Repair - Artifact Storage\",\n \"tags\": [\n \"Repair\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/\": {\n \"get\": {\n \"operationId\": - \"repositories_list\",\n \"description\": \"Endpoint to list - all repositories.\",\n \"summary\": \"List repositories\",\n - \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__icontains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__iexact\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Filter results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_type\",\n \"schema\": {\n \"type\": - \"string\",\n \"enum\": [\n \"ansible.ansible\",\n - \ \"container.container\",\n \"container.container-push\",\n - \ \"core.openpgp\",\n \"deb.deb\",\n - \ \"file.file\",\n \"gem.gem\",\n - \ \"maven.maven\",\n \"npm.npm\",\n - \ \"ostree.ostree\",\n \"python.python\",\n - \ \"rpm.rpm\"\n ]\n - \ },\n \"description\": \"Pulp - type\\n\\n* `core.openpgp` - core.openpgp\\n* `maven.maven` - maven.maven\\n* - `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\\n* - `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `npm.npm` - npm.npm\\n* - `file.file` - file.file\\n* `ansible.ansible` - ansible.ansible\\n* `gem.gem` - - gem.gem\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"ansible.ansible\",\n \"container.container\",\n - \ \"container.container-push\",\n \"core.openpgp\",\n - \ \"deb.deb\",\n \"file.file\",\n - \ \"gem.gem\",\n \"maven.maven\",\n - \ \"npm.npm\",\n \"ostree.ostree\",\n - \ \"python.python\",\n \"rpm.rpm\"\n - \ ]\n }\n },\n - \ \"description\": \"Multiple values may be separated - by commas.\\n\\n* `core.openpgp` - core.openpgp\\n* `maven.maven` - maven.maven\\n* - `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\\n* `container.container` - - container.container\\n* `container.container-push` - container.container-push\\n* - `rpm.rpm` - rpm.rpm\\n* `python.python` - python.python\\n* `npm.npm` - npm.npm\\n* - `file.file` - file.file\\n* `ansible.ansible` - ansible.ansible\\n* `gem.gem` - - gem.gem\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"q\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results by using NOT, AND - and OR operations on other filters\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"remote\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Foreign Key referenced by HREF\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/remotes/rpm/uln/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list\",\n + \ \"description\": \"A ViewSet for UlnRemote.\",\n \"summary\": + \"List uln remotes\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"List ansible repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": @@ -32064,17 +37560,32 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n + [\n \"-ca_cert\",\n \"-client_cert\",\n + \ \"-client_key\",\n \"-connect_timeout\",\n + \ \"-download_concurrency\",\n \"-headers\",\n + \ \"-max_retries\",\n \"-name\",\n + \ \"-password\",\n \"-pk\",\n + \ \"-policy\",\n \"-proxy_password\",\n + \ \"-proxy_url\",\n \"-proxy_username\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ \"-pulp_type\",\n \"-rate_limit\",\n + \ \"-sock_connect_timeout\",\n \"-sock_read_timeout\",\n + \ \"-tls_validation\",\n \"-total_timeout\",\n + \ \"-url\",\n \"-username\",\n + \ \"ca_cert\",\n \"client_cert\",\n + \ \"client_key\",\n \"connect_timeout\",\n + \ \"download_concurrency\",\n \"headers\",\n + \ \"max_retries\",\n \"name\",\n + \ \"password\",\n \"pk\",\n + \ \"policy\",\n \"proxy_password\",\n + \ \"proxy_url\",\n \"proxy_username\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"rate_limit\",\n + \ \"sock_connect_timeout\",\n \"sock_read_timeout\",\n + \ \"tls_validation\",\n \"total_timeout\",\n + \ \"url\",\n \"username\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* @@ -32082,12 +37593,26 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + `-pulp_labels` - Pulp labels (descending)\\n* `url` - Url\\n* `-url` - Url + (descending)\\n* `ca_cert` - Ca cert\\n* `-ca_cert` - Ca cert (descending)\\n* + `client_cert` - Client cert\\n* `-client_cert` - Client cert (descending)\\n* + `client_key` - Client key\\n* `-client_key` - Client key (descending)\\n* + `tls_validation` - Tls validation\\n* `-tls_validation` - Tls validation (descending)\\n* + `username` - Username\\n* `-username` - Username (descending)\\n* `password` + - Password\\n* `-password` - Password (descending)\\n* `proxy_url` - Proxy + url\\n* `-proxy_url` - Proxy url (descending)\\n* `proxy_username` - Proxy + username\\n* `-proxy_username` - Proxy username (descending)\\n* `proxy_password` + - Proxy password\\n* `-proxy_password` - Proxy password (descending)\\n* `download_concurrency` + - Download concurrency\\n* `-download_concurrency` - Download concurrency + (descending)\\n* `max_retries` - Max retries\\n* `-max_retries` - Max retries + (descending)\\n* `policy` - Policy\\n* `-policy` - Policy (descending)\\n* + `total_timeout` - Total timeout\\n* `-total_timeout` - Total timeout (descending)\\n* + `connect_timeout` - Connect timeout\\n* `-connect_timeout` - Connect timeout + (descending)\\n* `sock_connect_timeout` - Sock connect timeout\\n* `-sock_connect_timeout` + - Sock connect timeout (descending)\\n* `sock_read_timeout` - Sock read timeout\\n* + `-sock_read_timeout` - Sock read timeout (descending)\\n* `headers` - Headers\\n* + `-headers` - Headers (descending)\\n* `rate_limit` - Rate limit\\n* `-rate_limit` + - Rate limit (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"prn__in\",\n \"schema\": {\n \"type\": @@ -32113,56 +37638,2090 @@ interactions: \"string\"\n },\n \"description\": \"Filter labels by search string\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"remote\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Foreign Key referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"retain_repo_versions\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \"pulp_last_updated\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gt\",\n + \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__gte\",\n \ \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__isnull\",\n \"schema\": {\n \"type\": \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n + \"Filter results where pulp_last_updated has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \"pulp_last_updated__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_last_updated__lte\",\n \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_last_updated + is less than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_last_updated__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n + results where pulp_last_updated is between two comma separated values\",\n \ \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": + \"query\",\n \"name\": \"q\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": + \ \"description\": \"Filter results by using NOT, AND + and OR operations on other filters\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedrpm.UlnRemoteResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"remotes_rpm_uln_create\",\n \"description\": \"A ViewSet + for UlnRemote.\",\n \"summary\": \"Create an uln remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Remotes: Uln\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}\": {\n \"get\": + {\n \"operationId\": \"remotes_rpm_uln_read\",\n \"description\": + \"A ViewSet for UlnRemote.\",\n \"summary\": \"Inspect an uln + remote\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"remotes_rpm_uln_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an uln remote\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemote\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/rpm.UlnRemote\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"remotes_rpm_uln_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedrpm.UlnRemote\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/rpm.UlnRemoteResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"remotes_rpm_uln_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + an uln remote\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{rpm_uln_remote_href}add_role/\": {\n \"post\": {\n \"operationId\": + \"remotes_rpm_uln_add_role\",\n \"description\": \"Add a role + for this object to users/groups.\",\n \"summary\": \"Add a + role\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}list_roles/\": {\n + \ \"get\": {\n \"operationId\": \"remotes_rpm_uln_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"remotes_rpm_uln_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Remotes: + Uln\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}set_label/\": {\n + \ \"post\": {\n \"operationId\": \"remotes_rpm_uln_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{rpm_uln_remote_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"remotes_rpm_uln_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_uln_remote_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Remotes: Uln\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repair/\": {\n \"post\": + {\n \"operationId\": \"repair_post\",\n \"description\": + \"Trigger an asynchronous task that checks for missing or corrupted artifacts, + and attempts to redownload them.\",\n \"summary\": \"Repair + Artifact Storage\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repair\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/\": {\n \"get\": + {\n \"operationId\": \"repositories_list\",\n \"description\": + \"Endpoint to list all repositories.\",\n \"summary\": \"List + repositories\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_repo_versions\",\n + \ \"-user_hidden\",\n \"description\",\n + \ \"name\",\n \"next_version\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_type\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"ansible.ansible\",\n + \ \"container.container\",\n \"container.container-push\",\n + \ \"core.openpgp\",\n \"deb.deb\",\n + \ \"file.file\",\n \"gem.gem\",\n + \ \"hugging_face.hugging-face\",\n \"maven.maven\",\n + \ \"npm.npm\",\n \"ostree.ostree\",\n + \ \"python.python\",\n \"rpm.rpm\"\n + \ ]\n },\n \"description\": + \"Pulp type\\n\\n* `core.openpgp` - core.openpgp\\n* `hugging_face.hugging-face` + - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* `python.python` - + python.python\\n* `ansible.ansible` - ansible.ansible\\n* `maven.maven` - + maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* `container.container` + - container.container\\n* `container.container-push` - container.container-push\\n* + `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* `ostree.ostree` - ostree.ostree\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_type__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"ansible.ansible\",\n \"container.container\",\n + \ \"container.container-push\",\n \"core.openpgp\",\n + \ \"deb.deb\",\n \"file.file\",\n + \ \"gem.gem\",\n \"hugging_face.hugging-face\",\n + \ \"maven.maven\",\n \"npm.npm\",\n + \ \"ostree.ostree\",\n \"python.python\",\n + \ \"rpm.rpm\"\n ]\n + \ }\n },\n \"description\": + \"Multiple values may be separated by commas.\\n\\n* `core.openpgp` - core.openpgp\\n* + `hugging_face.hugging-face` - hugging_face.hugging-face\\n* `gem.gem` - gem.gem\\n* + `python.python` - python.python\\n* `ansible.ansible` - ansible.ansible\\n* + `maven.maven` - maven.maven\\n* `npm.npm` - npm.npm\\n* `rpm.rpm` - rpm.rpm\\n* + `container.container` - container.container\\n* `container.container-push` + - container.container-push\\n* `file.file` - file.file\\n* `deb.deb` - deb.deb\\n* + `ostree.ostree` - ostree.ostree\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/ansible/ansible/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"List ansible repositorys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_repo_versions\",\n + \ \"-user_hidden\",\n \"description\",\n + \ \"name\",\n \"next_version\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_ansible_ansible_create\",\n \"description\": + \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create + an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n + \ \"description\": \"ViewSet for Ansible Repositories.\",\n + \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ansible repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_ansible_ansible_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ansible repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ansible_ansible_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ansible repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n + \ \"description\": \"Trigger an asynchronous task to copy collection + versions.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}mark/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n + \ \"description\": \"Trigger an asynchronous task to mark Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n + \ \"description\": \"Trigger an asynchronous task to move collection + versions.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/CollectionVersionCopyMove\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/CollectionVersionCopyMove\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n + \ \"description\": \"Trigger an asynchronous task to rebuild + Ansible content meta.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRoleResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_href}sign/\": {\n \"post\": + {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySignature\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySignature\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}sync/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync Ansible + content.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}unmark/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n + \ \"description\": \"Trigger an asynchronous task to unmark + Ansible content.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryMark\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible Versions\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n + \ \"description\": \"AnsibleRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Ansible Versions\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n + \ \"description\": \"Trigger an asynchronous task to rebuild + Ansible content meta.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_ansible_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ansible Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"List container repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_repo_versions\",\n + \ \"-user_hidden\",\n \"description\",\n + \ \"name\",\n \"next_version\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Container\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_container_container_create\",\n \"description\": + \"ViewSet for container repo.\",\n \"summary\": \"Create a + container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"201\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"List container push repositorys\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_repo_versions\",\n + \ \"-user_hidden\",\n \"description\",\n + \ \"name\",\n \"next_version\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n @@ -32174,42 +39733,28 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + Container-Push\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedansible.AnsibleRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_ansible_ansible_create\",\n \"description\": - \"ViewSet for Ansible Repositories.\",\n \"summary\": \"Create - an ansible repository\",\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_read\",\n - \ \"description\": \"ViewSet for Ansible Repositories.\",\n - \ \"summary\": \"Inspect an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \ }\n },\n \"{container_container_push_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n + \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST + and DELETE are disallowed because a push repository is tightly coupled with + a\\nContainerDistribution which handles it automatically.\\nCreated - during + push operation, removed - with ContainerDistribution removal.\",\n \"summary\": + \"Inspect a container push repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -32223,93 +39768,102 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + Container-Push\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_ansible_ansible_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ansible repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container push + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ansible.AnsibleRepository\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \"#/components/schemas/container.ContainerPushRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ansible.AnsibleRepository\"\n }\n + \"#/components/schemas/container.ContainerPushRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ansible_ansible_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ansible repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_container_container_push_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container push repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedansible.AnsibleRepository\"\n + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedansible.AnsibleRepository\"\n }\n + \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ansible_ansible_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an ansible repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_add_role\",\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -32328,39 +39882,17 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}copy_collection_version/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_ansible_ansible_copy_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to copy collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_list_roles\",\n + \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -32374,7 +39906,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + Container-Push\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -32382,109 +39914,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}mark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_mark\",\n - \ \"description\": \"Trigger an asynchronous task to mark Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_modify\",\n - \ \"description\": \"Trigger an asynchronous task to create - a new repository version.\",\n \"summary\": \"Modify Repository - Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}move_collection_version/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_move_collection_version\",\n - \ \"description\": \"Trigger an asynchronous task to move collection - versions.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/CollectionVersionCopyMove\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_ansible_ansible_my_permissions\",\n + \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible\"\n ],\n \"security\": [\n {\n + Container-Push\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -32492,42 +39947,53 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_push_repository_href}remove_image/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n + \ \"description\": \"Trigger an asynchronous task to remove + a manifest and all its associated data by a digest\",\n \"summary\": + \"Delete an image from a repository\",\n \"parameters\": [\n + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_remove_role\",\n + \"#/components/schemas/RemoveImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -32546,159 +40012,162 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_ansible_ansible_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySignature\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync Ansible - content.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ \"{container_container_push_repository_href}remove_signatures/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n + \ \"description\": \"Create a task which deletes signatures + by the passed key_id.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \"#/components/schemas/RemoveSignatures\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositorySyncURL\"\n }\n + \"#/components/schemas/RemoveSignatures\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unmark/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unmark\",\n - \ \"description\": \"Trigger an asynchronous task to unmark - Ansible content.\",\n \"parameters\": [\n {\n + \ }\n },\n \"{container_container_push_repository_href}sign/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryMark\"\n + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}tag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryMark\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_unset_label\",\n - \ \"description\": \"Unset a single pulp_label on the object.\",\n - \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_href\",\n \"schema\": + \"#/components/schemas/TagImage\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagImage\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_push_repository_href}untag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_push_untag\",\n + \ \"description\": \"Trigger an asynchronous task to untag an + image in the repository\",\n \"summary\": \"Delete a tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible\"\n + \ \"tags\": [\n \"Repositories: Container-Push\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n + \"#/components/schemas/UnTagImage\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": + \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n + \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_href}versions/\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_list\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": + \ \"{container_container_push_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"List repository versions\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -32739,10 +40208,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -32753,6 +40223,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -32817,8 +40288,8 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n + Container-Push Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": @@ -32826,28 +40297,36 @@ interactions: \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{ansible_ansible_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_read\",\n - \ \"description\": \"AnsibleRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ \"{container_container_push_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n + \ \"description\": \"ContainerPushRepositoryVersion represents + a single container push repository version.\\n\\nRepository versions of a + push repository are not allowed to be deleted. Versioning of such\\nrepositories, + as well as creation/removal, happens automatically without explicit user actions.\\nUsers + could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n + \ \"summary\": \"Inspect a repository version\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_push_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Ansible Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n + Container-Push Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": @@ -32855,43 +40334,21 @@ interactions: \"#/components/schemas/RepositoryVersionResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_ansible_ansible_versions_delete\",\n + {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n \ \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_ansible_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ansible Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}rebuild_metadata/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_rebuild_metadata\",\n - \ \"description\": \"Trigger an asynchronous task to rebuild - Ansible content meta.\",\n \"parameters\": [\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": + \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AnsibleRepositoryRebuild\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AnsibleRepositoryRebuild\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \ \"tags\": [\n \"Repositories: Container-Push + Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -32899,16 +40356,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ansible_ansible_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_ansible_ansible_versions_repair\",\n + \ }\n },\n \"{container_container_push_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"ansible_ansible_repository_version_href\",\n \"schema\": + \"container_container_push_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Ansible Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": + \ \"tags\": [\n \"Repositories: Container-Push + Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -32918,402 +40380,25 @@ interactions: {\n \"$ref\": \"#/components/schemas/Repair\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/container/container/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"List container repositorys\",\n \"parameters\": [\n {\n - \ \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF/PRN\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"remote\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Foreign Key referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"retain_repo_versions\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_container_container_create\",\n \"description\": - \"ViewSet for container repo.\",\n \"summary\": \"Create a - container repository\",\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"201\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/container/container-push/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_list\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"List container push repositorys\",\n \"parameters\": [\n - \ {\n \"in\": \"query\",\n \"name\": - \"latest_with_content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF/PRN\"\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where name matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"name__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where name is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__iregex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__istartswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__regex\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches regex value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"name__startswith\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name starts with value\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-description\",\n \"-name\",\n - \ \"-next_version\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-retain_repo_versions\",\n - \ \"-user_hidden\",\n \"description\",\n - \ \"name\",\n \"next_version\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"retain_repo_versions\",\n \"user_hidden\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` - - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* - `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `next_version` - Next version\\n* - `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain - repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* - `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_id__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_label_select\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter labels by search string\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"remote\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Foreign Key referenced by HREF\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"retain_repo_versions\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is greater than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n - \ \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where retain_repo_versions has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions is less than or equal to value\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"retain_repo_versions__ne\",\n - \ \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where retain_repo_versions not equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"retain_repo_versions__range\",\n \"schema\": {\n - \ \"type\": \"array\",\n \"items\": - {\n \"type\": \"integer\"\n }\n - \ },\n \"description\": \"Filter - results where retain_repo_versions is between two comma separated values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"with_content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_read\",\n + \ \"description\": \"ViewSet for container repo.\",\n \"summary\": + \"Inspect a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedcontainer.ContainerPushRepositoryResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_read\",\n - \ \"description\": \"ViewSet for a container push repository.\\n\\nPOST - and DELETE are disallowed because a push repository is tightly coupled with - a\\nContainerDistribution which handles it automatically.\\nCreated - during - push operation, removed - with ContainerDistribution removal.\",\n \"summary\": - \"Inspect a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -33327,58 +40412,133 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_push_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container push repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a container repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerPushRepository\"\n + {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \"#/components/schemas/container.ContainerRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerPushRepository\"\n }\n + \"#/components/schemas/container.ContainerRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_container_container_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a container repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_container_container_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a container repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_push_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container push repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ }\n },\n \"{container_container_repository_href}add/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n + \ \"description\": \"Trigger an asynchronous task to recursively + add container content.\",\n \"summary\": \"Add content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n + {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \"#/components/schemas/RecursiveManage\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerPushRepository\"\n }\n + \"#/components/schemas/RecursiveManage\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -33388,15 +40548,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_add_role\",\n + \ }\n },\n \"{container_container_repository_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n @@ -33415,12 +40580,113 @@ interactions: \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_list_roles\",\n + \ \"{container_container_repository_href}build_image/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_build_image\",\n + \ \"description\": \"Trigger an asynchronous task to build an + OCI image from a Containerfile. A new repository version is created with the + new image and tag. This API is in tech preview. Backwards compatibility when + upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OCIBuildImage\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}copy_manifests/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n + \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n + \ \"summary\": \"Copy manifests\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ManifestCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_copy_tags\",\n + \ \"description\": \"Trigger an asynchronous task to copy tags\",\n + \ \"summary\": \"Copy tags\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/TagCopy\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/TagCopy\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}list_roles/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -33434,7 +40700,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -33442,27 +40708,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_my_permissions\",\n + \ }\n },\n \"{container_container_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container-Push\"\n ],\n \"security\": [\n {\n + Container\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -33470,51 +40741,94 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}remove_image/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_image\",\n - \ \"description\": \"Trigger an asynchronous task to remove - a manifest and all its associated data by a digest\",\n \"summary\": - \"Delete an image from a repository\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ }\n },\n \"{container_container_repository_href}remove/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n + \ \"description\": \"Trigger an async task to recursively remove + container content.\",\n \"summary\": \"Remove content\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + {\n \"$ref\": \"#/components/schemas/RecursiveManage\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveImage\"\n }\n },\n + \"#/components/schemas/RecursiveManage\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RecursiveManage\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{container_container_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n + \ \"description\": \"Remove a role for this object from users/groups.\",\n + \ \"summary\": \"Remove a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveImage\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n + \"#/components/schemas/NestedRoleResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ \"{container_container_repository_href}set_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n @@ -33522,53 +40836,96 @@ interactions: \ ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n + \"#/components/schemas/SetLabelResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}remove_signatures/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_remove_signatures\",\n - \ \"description\": \"Create a task which deletes signatures - by the passed key_id.\",\n \"parameters\": [\n {\n + \ \"{container_container_repository_href}sign/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_sign\",\n + \ \"description\": \"Trigger an asynchronous task to sign content.\",\n + \ \"summary\": \"Sign images in the repo\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignatures\"\n + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n + \"#/components/schemas/RepositorySign\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RemoveSignatures\"\n }\n + \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RemoveSignaturesResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ }\n },\n \"{container_container_repository_href}tag/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n + \ \"description\": \"Trigger an asynchronous task to tag an + image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push\"\n + \ \"tags\": [\n \"Repositories: Container\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + {\n \"$ref\": \"#/components/schemas/TagImage\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n + \"#/components/schemas/TagImage\"\n }\n },\n \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n + {\n \"$ref\": \"#/components/schemas/TagImage\"\n \ }\n }\n },\n \ \"required\": true\n },\n \"security\": [\n {\n \"basicAuth\": []\n },\n @@ -33579,70 +40936,83 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_href}tag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_push_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n - \ }\n },\n \"multipart/form-data\": + \ \"{container_container_repository_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_unset_label\",\n + \ \"description\": \"Unset a single pulp_label on the object.\",\n + \ \"summary\": \"Unset a label\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}untag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_untag\",\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}untag/\": {\n \"post\": + {\n \"operationId\": \"repositories_container_container_untag\",\n \ \"description\": \"Trigger an asynchronous task to untag an image in the repository\",\n \"summary\": \"Delete a tag\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_push_versions_list\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_href\",\n \"schema\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{container_container_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_versions_list\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"List + repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -33694,10 +41064,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -33708,6 +41079,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -33772,8 +41144,8 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + Container Versions\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": @@ -33781,16 +41153,18 @@ interactions: \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_push_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_push_versions_read\",\n - \ \"description\": \"ContainerPushRepositoryVersion represents - a single container push repository version.\\n\\nRepository versions of a - push repository are not allowed to be deleted. Versioning of such\\nrepositories, - as well as creation/removal, happens automatically without explicit user actions.\\nUsers - could make a repository not functional by accident if allowed to delete repository\\nversions.\",\n - \ \"summary\": \"Inspect a repository version\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": + \ \"{container_container_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_container_container_versions_read\",\n + \ \"description\": \"ContainerRepositoryVersion represents a + single container repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -33804,8 +41178,8 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container-Push Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + Container Versions\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": @@ -33813,32 +41187,42 @@ interactions: \"#/components/schemas/RepositoryVersionResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_push_versions_delete\",\n + {\n \"operationId\": \"repositories_container_container_versions_delete\",\n \ \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_push_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container-Push Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"container_container_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Container + Versions\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_push_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_push_versions_repair\",\n + \ }\n },\n \"{container_container_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_push_repository_version_href\",\n \"schema\": + \"container_container_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container-Push + \ \"tags\": [\n \"Repositories: Container Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n @@ -33857,273 +41241,384 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_read\",\n - \ \"description\": \"ViewSet for container repo.\",\n \"summary\": - \"Inspect a container repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \ \"/pulp/api/v3/repositories/core/openpgp_keyring/\": {\n \"get\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_list\",\n + \ \"description\": \"A ViewSet for an ordinary repository.\",\n + \ \"summary\": \"List open pgp keyrings\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"latest_with_content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__icontains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__iexact\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Filter + results where name is in a comma-separated list of values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__iregex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__istartswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__regex\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name matches regex value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"name__startswith\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where name starts with value\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-description\",\n \"-name\",\n + \ \"-next_version\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n + \ \"-pulp_type\",\n \"-retain_repo_versions\",\n + \ \"-user_hidden\",\n \"description\",\n + \ \"name\",\n \"next_version\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_labels\",\n + \ \"pulp_last_updated\",\n \"pulp_type\",\n + \ \"retain_repo_versions\",\n \"user_hidden\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pulp_labels` - Pulp labels\\n* + `-pulp_labels` - Pulp labels (descending)\\n* `description` - Description\\n* + `-description` - Description (descending)\\n* `next_version` - Next version\\n* + `-next_version` - Next version (descending)\\n* `retain_repo_versions` - Retain + repo versions\\n* `-retain_repo_versions` - Retain repo versions (descending)\\n* + `user_hidden` - User hidden\\n* `-user_hidden` - User hidden (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_label_select\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter labels by search string\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"remote\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Foreign Key referenced by HREF\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"retain_repo_versions\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is greater than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__isnull\",\n + \ \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where retain_repo_versions has a null value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions is less than or equal to value\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"retain_repo_versions__ne\",\n + \ \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where retain_repo_versions not equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"retain_repo_versions__range\",\n \"schema\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"integer\"\n }\n + \ },\n \"description\": \"Filter + results where retain_repo_versions is between two comma separated values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"with_content\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Content Unit referenced by HREF/PRN\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n + Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPKeyringResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_container_container_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a container repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_core_openpgp_keyring_create\",\n \"description\": + \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Create + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Openpgp_Keyring\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/container.ContainerRepository\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/container.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n + \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/OpenPGPKeyringResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{open_p_g_p_keyring_href}\": {\n \"get\": {\n \"operationId\": + \"repositories_core_openpgp_keyring_read\",\n \"description\": + \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Inspect + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_container_container_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a container repository\",\n \"parameters\": [\n {\n + \ },\n \"put\": {\n \"operationId\": \"repositories_core_openpgp_keyring_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an open pgp keyring\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ },\n \"multipart/form-data\": + \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n + \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedcontainer.ContainerRepository\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_container_container_delete\",\n \"description\": - \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - a container repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add\",\n - \ \"description\": \"Trigger an asynchronous task to recursively - add container content.\",\n \"summary\": \"Add content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}build_image/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_build_image\",\n - \ \"description\": \"Trigger an asynchronous task to build an - OCI image from a Containerfile. A new repository version is created with the - new image and tag. This API is in tech preview. Backwards compatibility when - upgrading is not guaranteed.\",\n \"summary\": \"Build an Image\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OCIBuildImage\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OCIBuildImage\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_manifests/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_manifests\",\n - \ \"description\": \"Trigger an asynchronous task to copy manifests\",\n - \ \"summary\": \"Copy manifests\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ManifestCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ManifestCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}copy_tags/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_copy_tags\",\n - \ \"description\": \"Trigger an asynchronous task to copy tags\",\n - \ \"summary\": \"Copy tags\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagCopy\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagCopy\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}list_roles/\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_core_openpgp_keyring_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an open pgp keyring\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_keyring_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n },\n + \ \"application/x-www-form-urlencoded\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n + \ }\n },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/NestedRole\"\n }\n }\n + \ },\n \"required\": true\n },\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"201\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{open_p_g_p_keyring_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list_roles\",\n + \ \"description\": \"List roles assigned to this object.\",\n + \ \"summary\": \"List roles\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34137,33 +41632,38 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Container\"\n ],\n \"security\": [\n {\n + Openpgp_Keyring\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove\",\n - \ \"description\": \"Trigger an async task to recursively remove - container content.\",\n \"summary\": \"Remove content\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \ }\n },\n \"{open_p_g_p_keyring_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_modify\",\n + \ \"description\": \"Trigger an asynchronous task to create + a new repository version.\",\n \"summary\": \"Modify Repository + Content\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RecursiveManage\"\n }\n + \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -34173,418 +41673,145 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_remove_role\",\n + \ }\n },\n \"{open_p_g_p_keyring_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_my_permissions\",\n + \ \"description\": \"List permissions available to the current + user on this object.\",\n \"summary\": \"List user permissions\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Openpgp_Keyring\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{open_p_g_p_keyring_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRoleResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}set_label/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_set_label\",\n - \ \"description\": \"Set a single pulp_label on the object to - a specific value or null.\",\n \"summary\": \"Set a label\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n },\n + \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + {\n \"$ref\": \"#/components/schemas/NestedRole\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n + \"#/components/schemas/NestedRole\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}sign/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_sign\",\n - \ \"description\": \"Trigger an asynchronous task to sign content.\",\n - \ \"summary\": \"Sign images in the repo\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySign\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositorySign\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}sync/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content.\",\n - \ \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ContainerRepositorySyncURL\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/ContainerRepositorySyncURL\"\n }\n - \ }\n },\n \"required\": - true\n },\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}tag/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_tag\",\n - \ \"description\": \"Trigger an asynchronous task to tag an - image in the repository\",\n \"summary\": \"Create a Tag\",\n + \ }\n },\n \"{open_p_g_p_keyring_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_set_label\",\n + \ \"description\": \"Set a single pulp_label on the object to + a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n },\n + \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/TagImage\"\n + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/TagImage\"\n }\n }\n + \"#/components/schemas/SetLabel\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_unset_label\",\n + \ }\n },\n \"{open_p_g_p_keyring_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"201\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabelResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_href}untag/\": {\n \"post\": - {\n \"operationId\": \"repositories_container_container_untag\",\n - \ \"description\": \"Trigger an asynchronous task to untag an - image in the repository\",\n \"summary\": \"Delete a tag\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_href\",\n - \ \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Container\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Openpgp_Keyring\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n },\n + \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnTagImage\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n \ }\n },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnTagImage\"\n }\n }\n + \"#/components/schemas/UnsetLabel\"\n }\n }\n \ },\n \"required\": true\n },\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n + {\n \"201\": {\n \"content\": {\n \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_container_container_versions_list\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"List - repository versions\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Content Unit referenced by HREF/PRN\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"content__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"number\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gt\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"number__gte\",\n \"schema\": - {\n \"type\": \"integer\"\n },\n - \ \"description\": \"Filter results where number is - greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number__lt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__lte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"integer\"\n }\n },\n \"description\": - \"Filter results where number is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n - \ \"info\",\n \"number\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_last_updated\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* - `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* - `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - matches value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__gte\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is greater than or equal to value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"pulp_created__isnull\",\n \"schema\": {\n \"type\": - \"boolean\"\n },\n \"description\": - \"Filter results where pulp_created has a null value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__lt\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n },\n - \ \"description\": \"Filter results where pulp_created - is less than value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\"\n },\n \"description\": - \"Filter results where pulp_created is less than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_created__range\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"date-time\"\n }\n - \ },\n \"description\": \"Filter - results where pulp_created is between two comma separated values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"pulp_href__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"q\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results by using NOT, AND and OR operations on other filters\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \ }\n },\n \"/pulp/api/v3/repositories/deb/apt/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list\",\n + \ \"description\": \"An AptRepository is the locally stored, + Pulp-internal representation of a APT repository.\\n\\nIt may be filled with + content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n + \ \"summary\": \"List apt repositorys\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{container_container_repository_version_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_container_container_versions_read\",\n - \ \"description\": \"ContainerRepositoryVersion represents a - single container repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Container Versions\"\n ],\n \"security\": [\n - \ {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"200\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryVersionResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n },\n \"delete\": - {\n \"operationId\": \"repositories_container_container_versions_delete\",\n - \ \"description\": \"Trigger an asynchronous task to delete - a repository version.\",\n \"summary\": \"Delete a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"container_container_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Container Versions\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{container_container_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_container_container_versions_repair\",\n - \ \"description\": \"Trigger an asynchronous task to repair - a repository version.\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"container_container_repository_version_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Container - Versions\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Repair\"\n }\n },\n - \ \"multipart/form-data\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Repair\"\n - \ }\n }\n },\n - \ \"required\": true\n },\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/core/openpgp_keyring/\": {\n \"get\": - {\n \"operationId\": \"repositories_core_openpgp_keyring_list\",\n - \ \"description\": \"A ViewSet for an ordinary repository.\",\n - \ \"summary\": \"List open pgp keyrings\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n @@ -34749,42 +41976,57 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Openpgp_Keyring\"\n ],\n \"security\": [\n {\n + Apt\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"post\": {\n \"operationId\": + \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository + is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt + may be filled with content via synchronization or content upload to create + an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedOpenPGPKeyringResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"post\": {\n \"operationId\": - \"repositories_core_openpgp_keyring_create\",\n \"description\": - \"A ViewSet for an ordinary repository.\",\n \"summary\": \"Create - an open pgp keyring\",\n \"tags\": [\n \"Repositories: - Openpgp_Keyring\"\n ],\n \"requestBody\": {\n - \ \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_core_openpgp_keyring_read\",\n - \ \"description\": \"A ViewSet for an ordinary repository.\",\n - \ \"summary\": \"Inspect an open pgp keyring\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": + \"An AptRepository is the locally stored, Pulp-internal representation of + a APT repository.\\n\\nIt may be filled with content via synchronization or + content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": + \"Inspect an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34798,93 +42040,124 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Openpgp_Keyring\"\n ],\n \"security\": [\n {\n + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OpenPGPKeyringResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_core_openpgp_keyring_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an open pgp keyring\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an apt repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OpenPGPKeyring\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/OpenPGPKeyring\"\n - \ }\n },\n \"multipart/form-data\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/OpenPGPKeyring\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \"#/components/schemas/deb.AptRepository\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/deb.AptRepository\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_core_openpgp_keyring_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an open pgp keyring\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_deb_apt_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/PatchedOpenPGPKeyring\"\n }\n + \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_core_openpgp_keyring_delete\",\n \"description\": + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_deb_apt_delete\",\n \"description\": \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete - an open pgp keyring\",\n \"parameters\": [\n {\n + an apt repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"202\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}add_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{deb_apt_repository_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_deb_apt_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -34901,12 +42174,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_list_roles\",\n + \ }\n },\n \"{deb_apt_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34920,7 +42198,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Openpgp_Keyring\"\n ],\n \"security\": [\n {\n + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -34928,17 +42206,22 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_modify\",\n + \ }\n },\n \"{deb_apt_repository_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_deb_apt_modify\",\n \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -34956,13 +42239,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_core_openpgp_keyring_my_permissions\",\n + \ }\n },\n \"{deb_apt_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -34976,7 +42264,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Openpgp_Keyring\"\n ],\n \"security\": [\n {\n + Apt\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -34984,16 +42272,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_remove_role\",\n + \ }\n },\n \"{deb_apt_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -35010,17 +42303,22 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_set_label\",\n + \ }\n },\n \"{deb_apt_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"open_p_g_p_keyring_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -35037,16 +42335,53 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{open_p_g_p_keyring_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_core_openpgp_keyring_unset_label\",\n + \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \ },\n \"multipart/form-data\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \ }\n },\n \"required\": + true\n },\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"open_p_g_p_keyring_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Openpgp_Keyring\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -35063,13 +42398,258 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp/api/v3/repositories/deb/apt/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list\",\n - \ \"description\": \"An AptRepository is the locally stored, - Pulp-internal representation of a APT repository.\\n\\nIt may be filled with - content via synchronization or content upload to create an\\nAptRepositoryVersion.\",\n - \ \"summary\": \"List apt repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + \ }\n },\n \"{deb_apt_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"path\",\n \"name\": + \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number matches value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"number__gt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__gte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is greater than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lt\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__lte\",\n \"schema\": {\n \"type\": + \"integer\"\n },\n \"description\": + \"Filter results where number is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"number__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"integer\"\n }\n },\n \"description\": + \"Filter results where number is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n + \ \"info\",\n \"number\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* + `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__gt\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is greater than value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__gte\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is greater than or equal to value\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"pulp_created__isnull\",\n \"schema\": {\n \"type\": + \"boolean\"\n },\n \"description\": + \"Filter results where pulp_created has a null value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__lt\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n },\n + \ \"description\": \"Filter results where pulp_created + is less than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"pulp_created__lte\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\"\n },\n \"description\": + \"Filter results where pulp_created is less than or equal to value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_created__range\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"date-time\"\n }\n + \ },\n \"description\": \"Filter + results where pulp_created is between two comma separated values\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Apt Versions\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n + \ \"description\": \"An AptRepositoryVersion represents a single + APT repository version as stored by Pulp.\\n\\nIt may be used as the basis + for the creation of Pulp distributions in order to actually serve\\nthe content + contained within the repository version.\",\n \"summary\": + \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Repositories: + Apt Versions\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"repositories_deb_apt_versions_delete\",\n \"description\": + \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": + \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{deb_apt_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n + \ \"description\": \"Trigger an asynchronous task to repair + a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"deb_apt_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/Repair\"\n }\n },\n + \ \"multipart/form-data\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Repair\"\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"List + file repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n @@ -35234,46 +42814,55 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginateddeb.AptRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_deb_apt_create\",\n \"description\": \"An AptRepository - is the locally stored, Pulp-internal representation of a APT repository.\\n\\nIt - may be filled with content via synchronization or content upload to create - an\\nAptRepositoryVersion.\",\n \"summary\": \"Create an apt - repository\",\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"requestBody\": {\n \"content\": + \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository + represents a single file repository, to which content can be synced, added,\\nor + removed.\",\n \"summary\": \"Create a file repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: File\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepository\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/file.FileRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/file.FileRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_deb_apt_read\",\n \"description\": - \"An AptRepository is the locally stored, Pulp-internal representation of - a APT repository.\\n\\nIt may be filled with content via synchronization or - content upload to create an\\nAptRepositoryVersion.\",\n \"summary\": - \"Inspect an apt repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": + \"\\nFileRepository represents a single file repository, to which content + can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -35287,76 +42876,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/deb.AptRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_deb_apt_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an apt repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a file repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/file.FileRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/file.FileRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/deb.AptRepository\"\n }\n + \"#/components/schemas/file.FileRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_deb_apt_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an apt repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_file_file_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patcheddeb.AptRepository\"\n }\n + \"#/components/schemas/Patchedfile.FileRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an apt - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_file_file_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a file repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"security\": + [\n \"Repositories: File\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -35365,15 +42979,20 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{deb_apt_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_deb_apt_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \ \"{file_file_repository_href}add_role/\": {\n \"post\": + {\n \"operationId\": \"repositories_file_file_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -35391,12 +43010,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_list_roles\",\n + \ }\n },\n \"{file_file_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -35410,7 +43034,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -35418,16 +43042,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_deb_apt_modify\",\n + \ }\n },\n \"{file_file_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n @@ -35446,13 +43075,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_my_permissions\",\n + \ }\n },\n \"{file_file_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -35466,7 +43100,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt\"\n ],\n \"security\": [\n {\n + File\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -35474,15 +43108,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_remove_role\",\n + \ }\n },\n \"{file_file_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -35500,16 +43139,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_set_label\",\n + \ }\n },\n \"{file_file_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"deb_apt_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -35527,24 +43171,29 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_deb_apt_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync content\",\n - \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \ }\n },\n \"{file_file_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync file + content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \"#/components/schemas/RepositorySyncURL\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \"#/components/schemas/RepositorySyncURL\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AptRepositorySyncURL\"\n }\n + \"#/components/schemas/RepositorySyncURL\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n @@ -35554,15 +43203,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_unset_label\",\n + \ }\n },\n \"{file_file_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: Apt\"\n ],\n \"requestBody\": + [\n \"Repositories: File\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -35580,13 +43234,16 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_list\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"List repository versions\",\n \"parameters\": [\n {\n + \ }\n },\n \"{file_file_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"List repository + versions\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -35598,7 +43255,7 @@ interactions: \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"path\",\n \"name\": - \"deb_apt_repository_href\",\n \"schema\": {\n \"type\": + \"file_file_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": @@ -35639,10 +43296,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -35653,6 +43311,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -35717,7 +43376,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n + File Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -35725,15 +43384,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_deb_apt_versions_read\",\n - \ \"description\": \"An AptRepositoryVersion represents a single - APT repository version as stored by Pulp.\\n\\nIt may be used as the basis - for the creation of Pulp distributions in order to actually serve\\nthe content - contained within the repository version.\",\n \"summary\": - \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ }\n },\n \"{file_file_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n + \ \"description\": \"\\nFileRepositoryVersion represents a single + file repository version.\",\n \"summary\": \"Inspect a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": + \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -35747,7 +43409,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Apt Versions\"\n ],\n \"security\": [\n {\n + File Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -35756,14 +43418,19 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"repositories_deb_apt_versions_delete\",\n \"description\": + \"repositories_file_file_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": + \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ \"tags\": [\n \"Repositories: File Versions\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -35772,15 +43439,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{deb_apt_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_deb_apt_versions_repair\",\n + \ }\n },\n \"{file_file_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"deb_apt_repository_version_href\",\n \"schema\": + \"file_file_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Apt Versions\"\n + \ \"tags\": [\n \"Repositories: File Versions\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n @@ -35799,11 +43471,15 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/file/file/\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_list\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"List - file repositorys\",\n \"parameters\": [\n {\n + \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n + \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": + \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem + repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -35969,44 +43645,53 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedfile.FileRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_file_file_create\",\n \"description\": \"\\nFileRepository - represents a single file repository, to which content can be synced, added,\\nor - removed.\",\n \"summary\": \"Create a file repository\",\n - \ \"tags\": [\n \"Repositories: File\"\n - \ ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet + for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Gem\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/gem.GemRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/gem.GemRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/gem.GemRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_file_file_read\",\n \"description\": - \"\\nFileRepository represents a single file repository, to which content - can be synced, added,\\nor removed.\",\n \"summary\": \"Inspect - a file repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": + \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -36020,76 +43705,101 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/file.FileRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_file_file_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a file repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a gem repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/gem.GemRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/gem.GemRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/file.FileRepository\"\n }\n + \"#/components/schemas/gem.GemRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_file_file_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a file repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_gem_gem_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedfile.FileRepository\"\n }\n + \"#/components/schemas/Patchedgem.GemRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a file - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_gem_gem_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a gem repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"security\": + [\n \"Repositories: Gem\"\n ],\n \"security\": [\n {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": @@ -36098,15 +43808,20 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"{file_file_repository_href}add_role/\": {\n \"post\": - {\n \"operationId\": \"repositories_file_file_add_role\",\n - \ \"description\": \"Add a role for this object to users/groups.\",\n - \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n + \ \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": + \"Add a role for this object to users/groups.\",\n \"summary\": + \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -36124,12 +43839,17 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_list_roles\",\n + \ }\n },\n \"{gem_gem_repository_href}list_roles/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -36143,7 +43863,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -36151,16 +43871,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}modify/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_modify\",\n + \ }\n },\n \"{gem_gem_repository_href}modify/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n @@ -36179,13 +43904,18 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_my_permissions\",\n + \ }\n },\n \"{gem_gem_repository_href}my_permissions/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -36199,7 +43929,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File\"\n ],\n \"security\": [\n {\n + Gem\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -36207,15 +43937,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_remove_role\",\n + \ }\n },\n \"{gem_gem_repository_href}remove_role/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/NestedRole\"\n }\n },\n @@ -36233,16 +43968,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_set_label\",\n + \ }\n },\n \"{gem_gem_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n @@ -36260,15 +44000,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_file_file_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync file + \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n + \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync gem content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n @@ -36287,15 +44032,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_unset_label\",\n + \ }\n },\n \"{gem_gem_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": - [\n \"Repositories: File\"\n ],\n \"requestBody\": + [\n \"Repositories: Gem\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n @@ -36313,23 +44063,28 @@ interactions: {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_list\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"List repository + \ }\n },\n \"{gem_gem_repository_href}versions/\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n + \ \"description\": \"A ViewSet for a GemRepositoryVersion represents + a single Gem repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"path\",\n \"name\": - \"file_file_repository_href\",\n \"schema\": {\n \"type\": + \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": @@ -36370,10 +44125,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -36384,6 +44140,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -36448,7 +44205,7 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n + Gem Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -36456,27 +44213,32 @@ interactions: {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_file_file_versions_read\",\n - \ \"description\": \"\\nFileRepositoryVersion represents a single - file repository version.\",\n \"summary\": \"Inspect a repository - version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"file_file_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ }\n },\n \"{gem_gem_repository_version_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n + \ \"description\": \"A ViewSet for a GemRepositoryVersion represents + a single Gem repository version.\",\n \"summary\": \"Inspect + a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"gem_gem_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - File Versions\"\n ],\n \"security\": [\n {\n + Gem Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": @@ -36485,14 +44247,19 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"delete\": {\n \"operationId\": - \"repositories_file_file_versions_delete\",\n \"description\": + \"repositories_gem_gem_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": + \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n + \ \"tags\": [\n \"Repositories: Gem Versions\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -36501,15 +44268,20 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{file_file_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_file_file_versions_repair\",\n + \ }\n },\n \"{gem_gem_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"file_file_repository_version_href\",\n \"schema\": + \"gem_gem_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: File Versions\"\n + \ \"tags\": [\n \"Repositories: Gem Versions\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n @@ -36528,10 +44300,17 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/gem/gem/\": {\n \"get\": {\n - \ \"operationId\": \"repositories_gem_gem_list\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"List gem - repositorys\",\n \"parameters\": [\n {\n + \ \"/pulp/api/v3/repositories/hugging_face/hugging-face/\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_list\",\n + \ \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"List hugging + face repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -36697,200 +44476,191 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/Paginatedgem.GemRepositoryResponseList\"\n + {\n \"$ref\": \"#/components/schemas/Paginatedhugging_face.HuggingFaceRepositoryResponseList\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": - \"repositories_gem_gem_create\",\n \"description\": \"A ViewSet - for GemRepository.\",\n \"summary\": \"Create a gem repository\",\n - \ \"tags\": [\n \"Repositories: Gem\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"repositories_hugging_face_hugging_face_create\",\n \"description\": + \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar to the HuggingFaceContentViewSet + above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n + \ \"summary\": \"Create a hugging face repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"201\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}\": {\n \"get\": - {\n \"operationId\": \"repositories_gem_gem_read\",\n \"description\": - \"A ViewSet for GemRepository.\",\n \"summary\": \"Inspect - a gem repository\",\n \"parameters\": [\n {\n + \ }\n },\n \"{hugging_face_hugging_face_repository_href}\": + {\n \"get\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_read\",\n + \ \"description\": \"A ViewSet for HuggingFaceRepository.\\n\\nSimilar + to the HuggingFaceContentViewSet above, define endpoint_name,\\nqueryset and + serializer, at a minimum.\",\n \"summary\": \"Inspect a hugging + face repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + Hugging-Face\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ },\n \"put\": {\n \"operationId\": \"repositories_gem_gem_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a gem repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ },\n \"put\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_update\",\n + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a hugging face + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/gem.GemRepository\"\n }\n + \"#/components/schemas/hugging_face.HuggingFaceRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_gem_gem_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a gem repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a hugging face repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n \ },\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/Patchedgem.GemRepository\"\n }\n + \"#/components/schemas/Patchedhugging_face.HuggingFaceRepository\"\n }\n \ }\n },\n \"required\": true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a gem - repository\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": + \ \"description\": \"\"\n },\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"{gem_gem_repository_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"repositories_gem_gem_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n - \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}list_roles/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_list_roles\",\n - \ \"description\": \"List roles assigned to this object.\",\n - \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a hugging face repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": + \ \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/ObjectRolesResponse\"\n + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}modify/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_modify\",\n + \ }\n },\n \"{hugging_face_hugging_face_repository_href}modify/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_modify\",\n \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ },\n \"multipart/form-data\": @@ -36905,100 +44675,57 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}my_permissions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_my_permissions\",\n - \ \"description\": \"List permissions available to the current - user on this object.\",\n \"summary\": \"List user permissions\",\n - \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"exclude_fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to exclude from the response.\"\n }\n - \ ],\n \"tags\": [\n \"Repositories: - Gem\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/MyPermissionsResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}remove_role/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_remove_role\",\n - \ \"description\": \"Remove a role for this object from users/groups.\",\n - \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRole\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/NestedRole\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/NestedRoleResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}set_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_set_label\",\n + \ }\n },\n \"{hugging_face_hugging_face_repository_href}set_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_set_label\",\n \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"gem_gem_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}sync/\": {\n - \ \"post\": {\n \"operationId\": \"repositories_gem_gem_sync\",\n - \ \"description\": \"Trigger an asynchronous task to sync gem - content.\",\n \"summary\": \"Sync from a remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositorySyncURL\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_sync\",\n + \ \"description\": \"Trigger an asynchronous task to sync content.\",\n + \ \"summary\": \"Sync from remote\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositorySyncURL\"\n }\n \ },\n \"multipart/form-data\": @@ -37013,68 +44740,80 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_unset_label\",\n + \ }\n },\n \"{hugging_face_hugging_face_repository_href}unset_label/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Gem\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Hugging-Face\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UnsetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/UnsetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/UnsetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_href}versions/\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_list\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"List repository - versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/UnsetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_href}versions/\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_list\",\n + \ \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion + represents a single\\nHuggingFace repository version.\",\n \"summary\": + \"List repository versions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"path\",\n \"name\": - \"gem_gem_repository_href\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"number\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number matches value\"\n },\n {\n + \"hugging_face_hugging_face_repository_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"number\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gt\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"number__gte\",\n \"schema\": + {\n \"type\": \"integer\"\n },\n + \ \"description\": \"Filter results where number is + greater than or equal to value\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"number__gt\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"number__gte\",\n \"schema\": {\n \"type\": - \"integer\"\n },\n \"description\": - \"Filter results where number is greater than or equal to value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"number__lt\",\n \"schema\": {\n \"type\": \"integer\"\n },\n \"description\": \"Filter results where number is less than value\"\n },\n @@ -37096,10 +44835,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -37110,6 +44850,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -37174,21 +44915,27 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}\": - {\n \"get\": {\n \"operationId\": \"repositories_gem_gem_versions_read\",\n - \ \"description\": \"A ViewSet for a GemRepositoryVersion represents - a single Gem repository version.\",\n \"summary\": \"Inspect - a repository version\",\n \"parameters\": [\n {\n + Hugging-Face Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PaginatedRepositoryVersionResponseList\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{hugging_face_hugging_face_repository_version_href}\": {\n \"get\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_read\",\n + \ \"description\": \"A ViewSet for a HuggingFaceRepositoryVersion + represents a single\\nHuggingFace repository version.\",\n \"summary\": + \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": + \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -37202,24 +44949,30 @@ interactions: \"string\"\n }\n },\n \"description\": \"A list of fields to exclude from the response.\"\n }\n \ ],\n \"tags\": [\n \"Repositories: - Gem Versions\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"200\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/RepositoryVersionResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_gem_gem_versions_delete\",\n \"description\": - \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": - \"Delete a repository version\",\n \"parameters\": [\n {\n + Hugging-Face Versions\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"200\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/RepositoryVersionResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_delete\",\n + \ \"description\": \"Trigger an asynchronous task to delete + a repository version.\",\n \"summary\": \"Delete a repository + version\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": + \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"security\": [\n {\n + \ \"tags\": [\n \"Repositories: Hugging-Face + Versions\"\n ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n \ \"responses\": {\n \"202\": {\n \"content\": @@ -37227,16 +44980,21 @@ interactions: {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{gem_gem_repository_version_href}repair/\": - {\n \"post\": {\n \"operationId\": \"repositories_gem_gem_versions_repair\",\n + \ }\n },\n \"{hugging_face_hugging_face_repository_version_href}repair/\": + {\n \"post\": {\n \"operationId\": \"repositories_hugging_face_hugging_face_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"gem_gem_repository_version_href\",\n \"schema\": + \"hugging_face_hugging_face_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Repositories: Gem Versions\"\n - \ ],\n \"requestBody\": {\n \"content\": + \ \"tags\": [\n \"Repositories: Hugging-Face + Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Repair\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -37258,6 +45016,11 @@ interactions: {\n \"operationId\": \"repositories_maven_maven_list\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"List maven repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -37434,8 +45197,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"repositories_maven_maven_create\",\n \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Create a maven - repository\",\n \"tags\": [\n \"Repositories: - Maven\"\n ],\n \"requestBody\": {\n \"content\": + repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/maven.MavenRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -37457,6 +45226,11 @@ interactions: \ \"get\": {\n \"operationId\": \"repositories_maven_maven_read\",\n \ \"description\": \"A ViewSet for MavenRemote.\",\n \"summary\": \"Inspect a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -37481,9 +45255,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"repositories_maven_maven_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a maven repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a maven repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -37501,15 +45281,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_maven_maven_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a maven repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_maven_maven_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a maven repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -37528,15 +45318,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/maven.MavenRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_maven_maven_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a maven - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_maven_maven_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a maven repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -37555,15 +45354,20 @@ interactions: \ \"description\": \"Trigger an asynchronous task to add cached content to a repository.\",\n \"summary\": \"Add cached content\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddCachedContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddCachedContent\"\n }\n \ },\n \"multipart/form-data\": @@ -37583,33 +45387,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Maven\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Maven\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{maven_maven_repository_href}unset_label/\": - {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{maven_maven_repository_href}unset_label/\": {\n \"post\": + {\n \"operationId\": \"repositories_maven_maven_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -37637,15 +45452,20 @@ interactions: \ \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -37690,10 +45510,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -37704,6 +45525,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -37781,16 +45603,21 @@ interactions: \ \"description\": \"MavenRepositoryVersion represents a single Maven repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"maven_maven_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -37808,6 +45635,11 @@ interactions: \"repositories_maven_maven_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -37825,6 +45657,11 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_maven_maven_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"maven_maven_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -37853,6 +45690,11 @@ interactions: \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"List npm repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -38030,11 +45872,17 @@ interactions: \"repositories_npm_npm_create\",\n \"description\": \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Create a - npm repository\",\n \"tags\": [\n \"Repositories: - Npm\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Npm\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/npm.NpmRepository\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/npm.NpmRepository\"\n }\n \ },\n \"multipart/form-data\": @@ -38054,6 +45902,11 @@ interactions: \"A ViewSet for NpmRepository.\\n\\nSimilar to the PackageViewSet above, define endpoint_name,\\nqueryset and serializer, at a minimum.\",\n \"summary\": \"Inspect a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -38078,9 +45931,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"repositories_npm_npm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a npm repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a npm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -38098,15 +45957,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_npm_npm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a npm repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_npm_npm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -38125,15 +45994,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/npm.NpmRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_npm_npm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a npm - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_npm_npm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a npm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -38151,6 +46029,11 @@ interactions: \ \"operationId\": \"repositories_npm_npm_modify\",\n \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -38179,8 +46062,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"npm_npm_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Npm\"\n ],\n \"requestBody\": @@ -38205,7 +46093,12 @@ interactions: \ \"post\": {\n \"operationId\": \"repositories_npm_npm_sync\",\n \ \"description\": \"Trigger an asynchronous task to sync content.\",\n \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -38232,7 +46125,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -38259,15 +46157,20 @@ interactions: \ \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -38312,10 +46215,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -38326,6 +46230,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -38403,6 +46308,11 @@ interactions: \ \"description\": \"A ViewSet for a NpmRepositoryVersion represents a single Npm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -38430,6 +46340,11 @@ interactions: \"repositories_npm_npm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -38447,6 +46362,11 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_npm_npm_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"npm_npm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -38474,7 +46394,12 @@ interactions: {\n \"operationId\": \"repositories_ostree_ostree_list\",\n \ \"description\": \"A ViewSet class for OSTree repositories.\",\n \ \"summary\": \"List ostree repositorys\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n @@ -38650,8 +46575,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_create\",\n \"description\": \"A ViewSet class for OSTree repositories.\",\n \"summary\": \"Create - an ostree repository\",\n \"tags\": [\n \"Repositories: - Ostree\"\n ],\n \"requestBody\": {\n \"content\": + an ostree repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepository\"\n \ }\n },\n \"application/x-www-form-urlencoded\": @@ -38673,7 +46604,12 @@ interactions: \ \"get\": {\n \"operationId\": \"repositories_ostree_ostree_read\",\n \ \"description\": \"A ViewSet class for OSTree repositories.\",\n \ \"summary\": \"Inspect an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -38697,9 +46633,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"repositories_ostree_ostree_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update an ostree repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update an ostree repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -38717,15 +46659,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_ostree_ostree_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update an ostree repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_ostree_ostree_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + an ostree repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -38744,15 +46696,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/ostree.OstreeRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_ostree_ostree_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete an ostree - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_ostree_ostree_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete an ostree repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -38770,7 +46731,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -38798,6 +46764,11 @@ interactions: \ \"description\": \"Trigger an asynchronous task to import all refs and commits to a repository.\",\n \"summary\": \"Import refs and commits to a repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -38826,6 +46797,11 @@ interactions: \ \"description\": \"Trigger an asynchronous task to append child commits to a repository.\",\n \"summary\": \"Append child commits to a repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -38853,7 +46829,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"repositories_ostree_ostree_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -38880,7 +46861,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_modify\",\n \ \"description\": \"Trigger an asynchronous task to modify content.\",\n \"summary\": \"Modify repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -38908,16 +46894,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -38935,7 +46926,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -38963,33 +46959,44 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Ostree\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Ostree\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{ostree_ostree_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{ostree_ostree_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_ostree_ostree_sync\",\n \ \"description\": \"Trigger an asynchronous task to sync content.\",\n \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39016,7 +47023,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39044,15 +47056,20 @@ interactions: \ \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -39093,10 +47110,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -39107,6 +47125,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"path\",\n \"name\": @@ -39188,16 +47207,21 @@ interactions: \ \"description\": \"A ViewSet class that represents a single OSTree repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ostree_ostree_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -39215,6 +47239,11 @@ interactions: \"repositories_ostree_ostree_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -39232,6 +47261,11 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_ostree_ostree_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ostree_ostree_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -39260,6 +47294,11 @@ interactions: \ \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"List python repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -39437,6 +47476,12 @@ interactions: \"repositories_python_python_create\",\n \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Create a python repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Repositories: Python\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -39461,6 +47506,11 @@ interactions: \ \"description\": \"PythonRepository represents a single Python repository, to which content can be\\nsynced, added, or removed.\",\n \"summary\": \"Inspect a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -39485,9 +47535,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"repositories_python_python_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a python repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a python repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39505,15 +47561,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_python_python_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a python repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_python_python_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a python repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -39532,15 +47598,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/python.PythonRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_python_python_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a python - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_python_python_delete\",\n + \ \"description\": \"Trigger an asynchronous delete task\",\n + \ \"summary\": \"Delete a python repository\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -39558,7 +47633,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_python_python_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39585,7 +47665,12 @@ interactions: {\n \"operationId\": \"repositories_python_python_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n @@ -39613,15 +47698,20 @@ interactions: \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n - \ },\n \"application/x-www-form-urlencoded\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepositoryAddRemoveContent\"\n }\n \ },\n \"multipart/form-data\": @@ -39641,16 +47731,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -39668,7 +47763,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_python_python_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39697,6 +47797,11 @@ interactions: Python metadata. This task will repair metadata\\nof all packages for the specified `Repository`, without creating a new `RepositoryVersion`.\",\n \"summary\": \"Repair metadata\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -39715,35 +47820,46 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Repositories: Python\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_href\",\n \"schema\": {\n + \ \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python\"\n + \ ],\n \"requestBody\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/SetLabel\"\n + \ }\n },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n }\n },\n - \ \"application/x-www-form-urlencoded\": {\n \"schema\": + \ \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/SetLabel\"\n - \ }\n },\n \"multipart/form-data\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/SetLabel\"\n }\n }\n - \ },\n \"required\": true\n },\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"201\": {\n \"content\": {\n - \ \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/SetLabelResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"{python_python_repository_href}sync/\": - {\n \"post\": {\n \"operationId\": \"repositories_python_python_sync\",\n + \ }\n }\n },\n + \ \"required\": true\n },\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"201\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/SetLabelResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"{python_python_repository_href}sync/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_sync\",\n \ \"description\": \"\\nTrigger an asynchronous task to sync python content. The sync task will retrieve Python\\ncontent from the specified `Remote` and update the specified `Respository`, creating a\\nnew `RepositoryVersion`.\",\n \ \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39770,7 +47886,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_python_python_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"python_python_repository_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -39798,15 +47919,20 @@ interactions: \ \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -39847,10 +47973,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -39861,6 +47988,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -39942,16 +48070,21 @@ interactions: \ \"description\": \"PythonRepositoryVersion represents a single Python repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"python_python_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -39969,6 +48102,11 @@ interactions: \"repositories_python_python_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -39986,6 +48124,11 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_python_python_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"python_python_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -40009,9 +48152,37 @@ interactions: \"#/components/schemas/AsyncOperationResponse\"\n }\n \ }\n },\n \"description\": \"\"\n }\n }\n }\n },\n - \ \"/pulp/api/v3/repositories/reclaim_space/\": {\n \"post\": - {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n + \ \"{python_python_repository_version_href}scan/\": {\n \"post\": + {\n \"operationId\": \"repositories_python_python_versions_scan\",\n + \ \"description\": \"Scan a repository version for vulnerabilities.\",\n + \ \"summary\": \"Generate vulnerability report\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"python_python_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Repositories: Python Versions\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp/api/v3/repositories/reclaim_space/\": + {\n \"post\": {\n \"operationId\": \"repositories_reclaim_space_reclaim\",\n \ \"description\": \"Trigger an asynchronous space reclaim operation.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Repositories: Reclaim_Space\"\n \ ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": @@ -40035,6 +48206,11 @@ interactions: \ \"operationId\": \"repositories_rpm_rpm_list\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"List rpm repositorys\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"latest_with_content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -40211,6 +48387,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_create\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Create a rpm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Repositories: Rpm\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -40234,6 +48416,11 @@ interactions: {\n \"operationId\": \"repositories_rpm_rpm_read\",\n \"description\": \"A ViewSet for RpmRepository.\",\n \"summary\": \"Inspect a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -40258,9 +48445,15 @@ interactions: \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n \ },\n \"put\": {\n \"operationId\": \"repositories_rpm_rpm_update\",\n - \ \"description\": \"Trigger an asynchronous update task\",\n - \ \"summary\": \"Update a rpm repository\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + \ \"description\": \"Update the entity and trigger an asynchronous + task if necessary\",\n \"summary\": \"Update a rpm repository\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -40278,15 +48471,25 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"patch\": {\n \"operationId\": - \"repositories_rpm_rpm_partial_update\",\n \"description\": - \"Trigger an asynchronous partial update task\",\n \"summary\": - \"Update a rpm repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"patch\": + {\n \"operationId\": \"repositories_rpm_rpm_partial_update\",\n + \ \"description\": \"Update the entity partially and trigger + an asynchronous task if necessary\",\n \"summary\": \"Update + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -40305,15 +48508,24 @@ interactions: true\n },\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": + \ \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + {\n \"$ref\": \"#/components/schemas/rpm.RpmRepositoryResponse\"\n \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ },\n \"delete\": {\n \"operationId\": - \"repositories_rpm_rpm_delete\",\n \"description\": \"Trigger - an asynchronous delete task\",\n \"summary\": \"Delete a rpm - repository\",\n \"parameters\": [\n {\n + \ \"description\": \"\"\n },\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n },\n \"delete\": + {\n \"operationId\": \"repositories_rpm_rpm_delete\",\n \"description\": + \"Trigger an asynchronous delete task\",\n \"summary\": \"Delete + a rpm repository\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -40331,6 +48543,11 @@ interactions: \ \"operationId\": \"repositories_rpm_rpm_add_role\",\n \"description\": \"Add a role for this object to users/groups.\",\n \"summary\": \"Add a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -40357,7 +48574,12 @@ interactions: {\n \"get\": {\n \"operationId\": \"repositories_rpm_rpm_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -40385,8 +48607,13 @@ interactions: \ \"description\": \"Trigger an asynchronous task to create a new repository version.\",\n \"summary\": \"Modify Repository Content\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": @@ -40413,8 +48640,13 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -40440,7 +48672,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -40467,8 +48704,13 @@ interactions: \ \"description\": \"Set a single pulp_label on the object to a specific value or null.\",\n \"summary\": \"Set a label\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": [\n \"Repositories: Rpm\"\n ],\n \"requestBody\": @@ -40493,7 +48735,12 @@ interactions: \ \"post\": {\n \"operationId\": \"repositories_rpm_rpm_sync\",\n \ \"description\": \"Trigger an asynchronous task to sync RPM content.\",\n \"summary\": \"Sync from remote\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -40520,7 +48767,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_unset_label\",\n \ \"description\": \"Unset a single pulp_label on the object.\",\n \ \"summary\": \"Unset a label\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -40547,15 +48799,20 @@ interactions: \ \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"List repository versions\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"content\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Content Unit referenced by HREF/PRN\"\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"content__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Content Unit referenced by HREF/PRN\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"content__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": @@ -40596,10 +48853,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -40610,6 +48868,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -40691,16 +48950,21 @@ interactions: \ \"description\": \"RpmRepositoryVersion represents a single rpm repository version.\",\n \"summary\": \"Inspect a repository version\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"rpm_rpm_repository_version_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -40718,6 +48982,11 @@ interactions: \"repositories_rpm_rpm_versions_delete\",\n \"description\": \"Trigger an asynchronous task to delete a repository version.\",\n \"summary\": \"Delete a repository version\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -40735,6 +49004,11 @@ interactions: {\n \"post\": {\n \"operationId\": \"repositories_rpm_rpm_versions_repair\",\n \ \"description\": \"Trigger an asynchronous task to repair a repository version.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"rpm_rpm_repository_version_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n @@ -40762,7 +49036,12 @@ interactions: \ \"operationId\": \"repository_versions_list\",\n \"description\": \"A mixin to hold the shared get_queryset logic used by RepositoryVersionViewSets.\",\n \ \"summary\": \"List repository versions\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"content\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Content Unit referenced by HREF/PRN\"\n },\n {\n @@ -40811,10 +49090,11 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-complete\",\n \"-info\",\n - \ \"-number\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"complete\",\n + [\n \"-complete\",\n \"-content_ids\",\n + \ \"-info\",\n \"-number\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"complete\",\n \"content_ids\",\n \ \"info\",\n \"number\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_last_updated\"\n @@ -40825,6 +49105,7 @@ interactions: last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* `number` - Number\\n* `-number` - Number (descending)\\n* `complete` - Complete\\n* `-complete` - Complete (descending)\\n* `info` - Info\\n* `-info` - Info (descending)\\n* + `content_ids` - Content ids\\n* `-content_ids` - Content ids (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -40900,7 +49181,12 @@ interactions: \ }\n },\n \"/pulp/api/v3/roles/\": {\n \"get\": {\n \"operationId\": \"roles_list\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"contains_permission\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -41042,9 +49328,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"roles_create\",\n \"description\": \"ViewSet for Role.\",\n - \ \"summary\": \"Create a role\",\n \"tags\": - [\n \"Roles\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Roles\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Role\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -41065,15 +49356,21 @@ interactions: {\n \"operationId\": \"roles_read\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Inspect a role\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"role_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"role_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -41090,6 +49387,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"roles_update\",\n \ \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -41115,7 +49417,12 @@ interactions: \ },\n \"patch\": {\n \"operationId\": \"roles_partial_update\",\n \"description\": \"ViewSet for Role.\",\n \"summary\": \"Update a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -41140,7 +49447,12 @@ interactions: \ },\n \"delete\": {\n \"operationId\": \"roles_delete\",\n \"description\": \"ViewSet for Role.\",\n \ \"summary\": \"Delete a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -41153,6 +49465,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"rpm_comps_upload\",\n \ \"description\": \"Trigger an asynchronous task to upload a comps.xml file.\",\n \"summary\": \"Upload comps.xml\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Rpm: Comps\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": @@ -41172,9 +49490,14 @@ interactions: \ \"/pulp/api/v3/rpm/copy/\": {\n \"post\": {\n \"operationId\": \"copy_content_3\",\n \"description\": \"Trigger an asynchronous task to copy RPM contentfrom one repository into another, creating a newrepository - version.\",\n \"summary\": \"Copy content\",\n \"tags\": - [\n \"Rpm: Copy\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + version.\",\n \"summary\": \"Copy content\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Rpm: Copy\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Copy\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -41193,9 +49516,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ }\n },\n \"/pulp/api/v3/rpm/prune/\": {\n \"post\": {\n \"operationId\": \"rpm_prune_prune_packages\",\n \"description\": - \"Trigger an asynchronous old-Package-prune operation.\",\n \"tags\": - [\n \"Rpm: Prune\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \"Trigger an asynchronous old-Package-prune operation.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Rpm: Prune\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PrunePackages\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -41216,47 +49544,52 @@ interactions: \ \"get\": {\n \"operationId\": \"signing_services_list\",\n \ \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"List signing services\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-name\",\n \"-pk\",\n - \ \"-pubkey_fingerprint\",\n \"-public_key\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-script\",\n - \ \"name\",\n \"pk\",\n - \ \"pubkey_fingerprint\",\n \"public_key\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"script\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `public_key` - Public key\\n* - `-public_key` - Public key (descending)\\n* `pubkey_fingerprint` - Pubkey - fingerprint\\n* `-pubkey_fingerprint` - Pubkey fingerprint (descending)\\n* - `script` - Script\\n* `-script` - Script (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-name\",\n + \ \"-pk\",\n \"-pubkey_fingerprint\",\n + \ \"-public_key\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-script\",\n \"name\",\n + \ \"pk\",\n \"pubkey_fingerprint\",\n + \ \"public_key\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"script\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `public_key` - Public key\\n* `-public_key` - Public key (descending)\\n* + `pubkey_fingerprint` - Pubkey fingerprint\\n* `-pubkey_fingerprint` - Pubkey + fingerprint (descending)\\n* `script` - Script\\n* `-script` - Script (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -41299,6 +49632,11 @@ interactions: {\n \"operationId\": \"signing_services_read\",\n \"description\": \"A ViewSet that supports browsing of existing signing services.\",\n \"summary\": \"Inspect a signing service\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"signing_service_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -41328,7 +49666,23 @@ interactions: * version of pulpcore and loaded pulp plugins\\n * known workers\\n * known content apps\\n * database connection status\\n * redis connection status\\n * disk usage information\",\n \"summary\": \"Inspect status - of Pulp\",\n \"tags\": [\n \"Status\"\n + of Pulp\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Status\"\n \ ],\n \"responses\": {\n \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": @@ -41337,22 +49691,27 @@ interactions: \"\"\n }\n }\n }\n },\n \ \"/pulp/api/v3/task-groups/\": {\n \"get\": {\n \"operationId\": \"task_groups_list\",\n \"summary\": \"List task groups\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -41369,6 +49728,11 @@ interactions: \ }\n },\n \"{task_group_href}\": {\n \"get\": {\n \"operationId\": \"task_groups_read\",\n \"summary\": \"Inspect a task group\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_group_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -41396,11 +49760,17 @@ interactions: \"task_groups_cancel\",\n \"description\": \"This operation cancels a task group.\",\n \"summary\": \"Cancel a task group\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_group_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Task-Groups\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_group_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Task-Groups\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedTaskCancel\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -41426,51 +49796,56 @@ interactions: \ \"/pulp/api/v3/task-schedules/\": {\n \"get\": {\n \"operationId\": \"task_schedules_list\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"List task schedules\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name matches value\"\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name__contains\",\n \"schema\": {\n \"type\": - \"string\"\n },\n \"description\": - \"Filter results where name contains value\"\n },\n {\n - \ \"name\": \"offset\",\n \"required\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": + \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-dispatch_interval\",\n \"-name\",\n - \ \"-next_dispatch\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"-task_name\",\n - \ \"dispatch_interval\",\n \"name\",\n - \ \"next_dispatch\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"task_name\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `next_dispatch` - Next dispatch\\n* - `-next_dispatch` - Next dispatch (descending)\\n* `dispatch_interval` - Dispatch - interval\\n* `-dispatch_interval` - Dispatch interval (descending)\\n* `task_name` - - Task name\\n* `-task_name` - Task name (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name matches + value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"name__contains\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where name contains + value\"\n },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-dispatch_interval\",\n + \ \"-name\",\n \"-next_dispatch\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"-task_name\",\n \"dispatch_interval\",\n + \ \"name\",\n \"next_dispatch\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"task_name\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + `next_dispatch` - Next dispatch\\n* `-next_dispatch` - Next dispatch (descending)\\n* + `dispatch_interval` - Dispatch interval\\n* `-dispatch_interval` - Dispatch + interval (descending)\\n* `task_name` - Task name\\n* `-task_name` - Task + name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -41521,6 +49896,11 @@ interactions: {\n \"operationId\": \"task_schedules_read\",\n \"description\": \"ViewSet to monitor task schedules.\",\n \"summary\": \"Inspect a task schedule\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -41548,7 +49928,12 @@ interactions: \ \"post\": {\n \"operationId\": \"task_schedules_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -41574,7 +49959,12 @@ interactions: \ \"get\": {\n \"operationId\": \"task_schedules_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -41602,15 +49992,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_schedule_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -41628,7 +50024,12 @@ interactions: \ \"post\": {\n \"operationId\": \"task_schedules_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"task_schedule_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -41669,19 +50070,24 @@ interactions: parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"List tasks\",\n \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"child_tasks\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"child_tasks\",\n \"schema\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n },\n + \ \"description\": \"Filter results where child_tasks + matches value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"created_resources\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n },\n \"description\": - \"Filter results where child_tasks matches value\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": - \"created_resources\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"exclusive_resources__in\",\n - \ \"schema\": {\n \"type\": + \"uuid\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclusive_resources\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclusive_resources__in\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": \"Multiple values may be separated by commas.\",\n \"explode\": @@ -41763,17 +50169,19 @@ interactions: \ \"-enc_kwargs\",\n \"-error\",\n \ \"-finished_at\",\n \"-immediate\",\n \ \"-logging_cid\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-reserved_resources_record\",\n \"-started_at\",\n + \ \"-pk\",\n \"-profile_options\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-reserved_resources_record\",\n + \ \"-result\",\n \"-started_at\",\n \ \"-state\",\n \"-unblocked_at\",\n \ \"-versions\",\n \"deferred\",\n \ \"enc_args\",\n \"enc_kwargs\",\n \ \"error\",\n \"finished_at\",\n \ \"immediate\",\n \"logging_cid\",\n \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"reserved_resources_record\",\n + \ \"profile_options\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"reserved_resources_record\",\n \"result\",\n \ \"started_at\",\n \"state\",\n \ \"unblocked_at\",\n \"versions\"\n \ ]\n }\n },\n @@ -41791,9 +50199,11 @@ interactions: - Enc kwargs\\n* `-enc_kwargs` - Enc kwargs (descending)\\n* `reserved_resources_record` - Reserved resources record\\n* `-reserved_resources_record` - Reserved resources record (descending)\\n* `versions` - Versions\\n* `-versions` - Versions (descending)\\n* - `immediate` - Immediate\\n* `-immediate` - Immediate (descending)\\n* `deferred` - - Deferred\\n* `-deferred` - Deferred (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": + `profile_options` - Profile options\\n* `-profile_options` - Profile options + (descending)\\n* `immediate` - Immediate\\n* `-immediate` - Immediate (descending)\\n* + `deferred` - Deferred\\n* `-deferred` - Deferred (descending)\\n* `result` + - Result\\n* `-result` - Result (descending)\\n* `pk` - Pk\\n* `-pk` - Pk + (descending)\",\n \"explode\": false,\n \"style\": \"form\"\n },\n {\n \"in\": \"query\",\n \"name\": \"parent_task\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": @@ -41971,26 +50381,13 @@ interactions: false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"worker\",\n \"schema\": {\n \"type\": - \"string\",\n \"format\": \"uuid\"\n },\n - \ \"description\": \"Filter results where worker matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"worker__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uuid\"\n }\n },\n \"description\": - \"Filter results where worker is in a comma-separated list of values\",\n - \ \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"worker__isnull\",\n \"schema\": - {\n \"type\": \"boolean\"\n },\n - \ \"description\": \"Filter results where worker has - a null value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"string\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42023,15 +50420,21 @@ interactions: parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42048,7 +50451,12 @@ interactions: \ },\n \"patch\": {\n \"operationId\": \"tasks_cancel\",\n \"description\": \"This operation cancels a task.\",\n \"summary\": \"Cancel a task\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -42094,19 +50502,29 @@ interactions: parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Delete a task\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Tasks\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{task_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"tasks_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Tasks\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{task_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"tasks_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42133,15 +50551,21 @@ interactions: {\n \"operationId\": \"tasks_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"task_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"task_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42159,6 +50583,11 @@ interactions: {\n \"operationId\": \"tasks_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42187,6 +50616,11 @@ interactions: \ \"description\": \"Return pre-signed URLs used for downloading raw profile artifacts.\",\n \"summary\": \"Fetch downloadable links for profile artifacts\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42214,6 +50648,11 @@ interactions: {\n \"operationId\": \"tasks_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"task_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42240,7 +50679,13 @@ interactions: {\n \"operationId\": \"tasks_purge\",\n \"description\": \"Trigger an asynchronous task that deletes completed tasks that finished prior to a specified timestamp.\",\n \"summary\": \"Purge Completed - Tasks\",\n \"tags\": [\n \"Tasks\"\n ],\n + Tasks\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Tasks\"\n ],\n \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Purge\"\n }\n },\n @@ -42261,37 +50706,42 @@ interactions: \ }\n },\n \"/pulp/api/v3/uploads/\": {\n \"get\": {\n \"operationId\": \"uploads_list\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"List uploads\",\n - \ \"parameters\": [\n {\n \"name\": - \"limit\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"Number of results to - return per page.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n - \ \"name\": \"offset\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"The initial index from which to return the results.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"ordering\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"enum\": - [\n \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-size\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"size\"\n - \ ]\n }\n },\n - \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp - id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* - `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp - last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `size` - Size\\n* `-size` - Size (descending)\\n* `pk` - Pk\\n* `-pk` - Pk - (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-size\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"size\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `size` - Size\\n* `-size` - Size (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -42350,9 +50800,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"uploads_create\",\n \"description\": \"View for chunked uploads.\",\n - \ \"summary\": \"Create an upload\",\n \"tags\": - [\n \"Uploads\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create an upload\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Uploads\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/Upload\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -42373,15 +50828,21 @@ interactions: {\n \"operationId\": \"uploads_read\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Inspect an upload\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42403,7 +50864,12 @@ interactions: \"string\"\n },\n \"description\": \"The Content-Range header specifies the location of the file chunk within the file.\",\n \"required\": true\n },\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -42426,19 +50892,29 @@ interactions: {\n \"operationId\": \"uploads_delete\",\n \"description\": \"View for chunked uploads.\",\n \"summary\": \"Delete an upload\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"responses\": - {\n \"204\": {\n \"description\": - \"No response body\"\n }\n }\n }\n - \ },\n \"{upload_href}add_role/\": {\n \"post\": {\n - \ \"operationId\": \"uploads_add_role\",\n \"description\": - \"Add a role for this object to users/groups.\",\n \"summary\": - \"Add a role\",\n \"parameters\": [\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"{upload_href}add_role/\": + {\n \"post\": {\n \"operationId\": \"uploads_add_role\",\n + \ \"description\": \"Add a role for this object to users/groups.\",\n + \ \"summary\": \"Add a role\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42466,11 +50942,17 @@ interactions: \"Queues a Task that creates an Artifact, and the Upload gets deleted and cannot be re-used.\",\n \"summary\": \"Finish an Upload\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Uploads\"\n ],\n - \ \"requestBody\": {\n \"content\": {\n \"application/json\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Uploads\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UploadCommit\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -42491,15 +50973,21 @@ interactions: {\n \"operationId\": \"uploads_list_roles\",\n \"description\": \"List roles assigned to this object.\",\n \"summary\": \"List roles\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upload_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upload_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42517,6 +51005,11 @@ interactions: {\n \"operationId\": \"uploads_my_permissions\",\n \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42544,6 +51037,11 @@ interactions: {\n \"operationId\": \"uploads_remove_role\",\n \"description\": \"Remove a role for this object from users/groups.\",\n \"summary\": \"Remove a role\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"upload_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42571,34 +51069,40 @@ interactions: \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"List upstream pulps\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"base_url\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_url matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_url__contains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_url__icontains\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_url contains - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_url__iexact\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"description\": \"Filter results where base_url matches - value\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"base_url__in\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - results where base_url is in a comma-separated list of values\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"base_url\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url matches value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"base_url__iregex\",\n \"schema\": {\n \"type\": + \"base_url__contains\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": - \"Filter results where base_url matches regex value\"\n },\n + \"Filter results where base_url contains value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": - \"base_url__istartswith\",\n \"schema\": {\n \"type\": + \"base_url__icontains\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url contains value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__iexact\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results where base_url matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"base_url__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter results where base_url is in a comma-separated list of values\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"base_url__iregex\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"Filter results where base_url matches + regex value\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"base_url__istartswith\",\n + \ \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where base_url starts with value\"\n },\n \ {\n \"in\": \"query\",\n \"name\": @@ -42777,9 +51281,14 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"upstream_pulps_create\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n - \ \"summary\": \"Create an upstream pulp\",\n \"tags\": - [\n \"Upstream-Pulps\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create an upstream pulp\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Upstream-Pulps\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/UpstreamPulp\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -42801,15 +51310,21 @@ interactions: \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Inspect an upstream pulp\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42827,6 +51342,11 @@ interactions: \ \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -42853,7 +51373,12 @@ interactions: \"upstream_pulps_partial_update\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \"summary\": \"Update an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -42880,7 +51405,12 @@ interactions: \"upstream_pulps_delete\",\n \"description\": \"API for configuring an upstream Pulp to replicate. This API is provided as a tech preview.\",\n \ \"summary\": \"Delete an upstream pulp\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -42893,7 +51423,12 @@ interactions: {\n \"post\": {\n \"operationId\": \"upstream_pulps_add_role\",\n \ \"description\": \"Add a role for this object to users/groups.\",\n \ \"summary\": \"Add a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -42919,7 +51454,12 @@ interactions: \ \"get\": {\n \"operationId\": \"upstream_pulps_list_roles\",\n \ \"description\": \"List roles assigned to this object.\",\n \ \"summary\": \"List roles\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -42947,15 +51487,21 @@ interactions: \ \"description\": \"List permissions available to the current user on this object.\",\n \"summary\": \"List user permissions\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"upstream_pulp_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -42973,7 +51519,12 @@ interactions: \ \"post\": {\n \"operationId\": \"upstream_pulps_remove_role\",\n \ \"description\": \"Remove a role for this object from users/groups.\",\n \ \"summary\": \"Remove a role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -43000,6 +51551,11 @@ interactions: \ \"description\": \"Trigger an asynchronous repository replication task group. This API is provided as a tech preview.\",\n \"summary\": \"Replicate\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"upstream_pulp_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43016,7 +51572,12 @@ interactions: \ \"/pulp/api/v3/users/\": {\n \"get\": {\n \"operationId\": \"users_list\",\n \"description\": \"ViewSet for User.\",\n \ \"summary\": \"List users\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"email\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where email matches value\"\n },\n {\n @@ -43196,9 +51757,14 @@ interactions: \ \"description\": \"\"\n }\n }\n \ },\n \"post\": {\n \"operationId\": \"users_create\",\n \"description\": \"ViewSet for User.\",\n - \ \"summary\": \"Create an user\",\n \"tags\": - [\n \"Users\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"application/json\": + \ \"summary\": \"Create an user\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Users\"\n ],\n + \ \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/User\"\n }\n },\n \ \"application/x-www-form-urlencoded\": {\n \"schema\": @@ -43219,15 +51785,21 @@ interactions: {\n \"operationId\": \"users_read\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Inspect an user\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_user_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -43244,6 +51816,11 @@ interactions: \ },\n \"put\": {\n \"operationId\": \"users_update\",\n \ \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43269,7 +51846,12 @@ interactions: \ },\n \"patch\": {\n \"operationId\": \"users_partial_update\",\n \"description\": \"ViewSet for User.\",\n \"summary\": \"Update an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -43294,7 +51876,12 @@ interactions: \ },\n \"delete\": {\n \"operationId\": \"users_delete\",\n \"description\": \"ViewSet for User.\",\n \ \"summary\": \"Delete an user\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -43307,6 +51894,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"users_roles_list\",\n \ \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"List user roles\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43406,7 +51998,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"users_roles_create\",\n \"description\": \"ViewSet for UserRole.\",\n \ \"summary\": \"Create an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"auth_user_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -43432,8 +52029,13 @@ interactions: {\n \"operationId\": \"users_roles_read\",\n \"description\": \"ViewSet for UserRole.\",\n \"summary\": \"Inspect an user role\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"auth_users_user_role_href\",\n - \ \"schema\": {\n \"type\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": \"query\",\n \"name\": \"fields\",\n \"schema\": @@ -43458,7 +52060,12 @@ interactions: \ },\n \"delete\": {\n \"operationId\": \"users_roles_delete\",\n \"description\": \"ViewSet for UserRole.\",\n \ \"summary\": \"Delete an user role\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"auth_users_user_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -43467,6 +52074,181 @@ interactions: \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"204\": {\n \"description\": \"No response body\"\n }\n + \ }\n }\n },\n \"/pulp/api/v3/vuln_report/\": + {\n \"get\": {\n \"operationId\": \"vuln_report_list\",\n + \ \"description\": \"A customized named ModelViewSet that knows + how to register itself with the Pulp API router.\\n\\nThis viewset is discoverable + by its name.\\n\\\"Normal\\\" Django Models and Master/Detail models are supported + by the ``register_with`` method.\\n\\nAttributes:\\n lookup_field (str): + The name of the field by which an object should be looked up, in\\n addition + to any parent lookups if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name + (str): The name of the final path segment that should identify the ViewSet's\\n + \ collection endpoint.\\n nest_prefix (str): Optional prefix under + which this ViewSet should be nested. This must\\n correspond to the + \\\"parent_prefix\\\" of a router with rest_framework_nested.NestedMixin.\\n + \ None indicates this ViewSet should not be nested.\\n parent_lookup_kwargs + (dict): Optional mapping of key names that would appear in self.kwargs\\n + \ to django model filter expressions that can be used with the corresponding + value from\\n self.kwargs, used only by a nested ViewSet to filter + based on the parent object's\\n identity.\\n schema (DefaultSchema): + The schema class to use by default in a viewset.\",\n \"summary\": + \"List vulnerability reports\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"Number of results to return per page.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"name\": + \"offset\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"The initial index from + which to return the results.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"ordering\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"enum\": [\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-vulns\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"vulns\"\n ]\n + \ }\n },\n \"description\": + \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* + `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* + `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last + updated (descending)\\n* `vulns` - Vulns\\n* `-vulns` - Vulns (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_href__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"pulp_id__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uuid\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"q\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"description\": + \"Filter results by using NOT, AND and OR operations on other filters\"\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"repo_versions\",\n \"schema\": + {\n \"type\": \"string\",\n \"format\": + \"uuid\"\n },\n \"description\": + \"Filter results where repo_versions matches value\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Vuln_Report\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/PaginatedVulnerabilityReportResponseList\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"{vulnerability_report_href}\": {\n \"get\": + {\n \"operationId\": \"vuln_report_read\",\n \"description\": + \"A customized named ModelViewSet that knows how to register itself with the + Pulp API router.\\n\\nThis viewset is discoverable by its name.\\n\\\"Normal\\\" + Django Models and Master/Detail models are supported by the ``register_with`` + method.\\n\\nAttributes:\\n lookup_field (str): The name of the field by + which an object should be looked up, in\\n addition to any parent lookups + if this ViewSet is nested. Defaults to 'pk'\\n endpoint_name (str): The + name of the final path segment that should identify the ViewSet's\\n collection + endpoint.\\n nest_prefix (str): Optional prefix under which this ViewSet + should be nested. This must\\n correspond to the \\\"parent_prefix\\\" + of a router with rest_framework_nested.NestedMixin.\\n None indicates + this ViewSet should not be nested.\\n parent_lookup_kwargs (dict): Optional + mapping of key names that would appear in self.kwargs\\n to django + model filter expressions that can be used with the corresponding value from\\n + \ self.kwargs, used only by a nested ViewSet to filter based on the + parent object's\\n identity.\\n schema (DefaultSchema): The schema + class to use by default in a viewset.\",\n \"summary\": \"Inspect + a vulnerability report\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"vulnerability_report_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Vuln_Report\"\n + \ ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/VulnerabilityReportResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ },\n \"delete\": {\n \"operationId\": + \"vuln_report_delete\",\n \"description\": \"A customized named + ModelViewSet that knows how to register itself with the Pulp API router.\\n\\nThis + viewset is discoverable by its name.\\n\\\"Normal\\\" Django Models and Master/Detail + models are supported by the ``register_with`` method.\\n\\nAttributes:\\n + \ lookup_field (str): The name of the field by which an object should be + looked up, in\\n addition to any parent lookups if this ViewSet is + nested. Defaults to 'pk'\\n endpoint_name (str): The name of the final + path segment that should identify the ViewSet's\\n collection endpoint.\\n + \ nest_prefix (str): Optional prefix under which this ViewSet should be + nested. This must\\n correspond to the \\\"parent_prefix\\\" of a router + with rest_framework_nested.NestedMixin.\\n None indicates this ViewSet + should not be nested.\\n parent_lookup_kwargs (dict): Optional mapping + of key names that would appear in self.kwargs\\n to django model filter + expressions that can be used with the corresponding value from\\n self.kwargs, + used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n + \ schema (DefaultSchema): The schema class to use by default in a viewset.\",\n + \ \"summary\": \"Delete a vulnerability report\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"vulnerability_report_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Vuln_Report\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"204\": + {\n \"description\": \"No response body\"\n }\n \ }\n }\n },\n \"/pulp/api/v3/workers/\": {\n \"get\": {\n \"operationId\": \"workers_list\",\n \ \"description\": \"A customized named ModelViewSet that knows @@ -43485,7 +52267,12 @@ interactions: value from\\n self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": - \"List workers\",\n \"parameters\": [\n {\n + \"List app statuss\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"last_heartbeat\",\n \"schema\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n @@ -43577,28 +52364,31 @@ interactions: \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"enum\": - [\n \"-last_heartbeat\",\n \"-name\",\n - \ \"-pk\",\n \"-pulp_created\",\n - \ \"-pulp_id\",\n \"-pulp_last_updated\",\n - \ \"-versions\",\n \"last_heartbeat\",\n - \ \"name\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\",\n \"versions\"\n + [\n \"-app_type\",\n \"-last_heartbeat\",\n + \ \"-name\",\n \"-pk\",\n + \ \"-pulp_created\",\n \"-pulp_id\",\n + \ \"-pulp_last_updated\",\n \"-ttl\",\n + \ \"-versions\",\n \"app_type\",\n + \ \"last_heartbeat\",\n \"name\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\",\n + \ \"ttl\",\n \"versions\"\n \ ]\n }\n },\n \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* - `name` - Name\\n* `-name` - Name (descending)\\n* `last_heartbeat` - Last - heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* `versions` - - Versions\\n* `-versions` - Versions (descending)\\n* `pk` - Pk\\n* `-pk` - - Pk (descending)\",\n \"explode\": false,\n \"style\": - \"form\"\n },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + `app_type` - App type\\n* `-app_type` - App type (descending)\\n* `name` - + Name\\n* `-name` - Name (descending)\\n* `versions` - Versions\\n* `-versions` + - Versions (descending)\\n* `ttl` - Ttl\\n* `-ttl` - Ttl (descending)\\n* + `last_heartbeat` - Last heartbeat\\n* `-last_heartbeat` - Last heartbeat (descending)\\n* + `pk` - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": + false,\n \"style\": \"form\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -43655,16 +52445,22 @@ interactions: \ self.kwargs, used only by a nested ViewSet to filter based on the parent object's\\n identity.\\n schema (DefaultSchema): The schema class to use by default in a viewset.\",\n \"summary\": \"Inspect - a worker\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"worker_href\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": + an app status\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"worker_href\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -43681,7 +52477,12 @@ interactions: \ }\n },\n \"/pulp/maven/{name}/{path}\": {\n \"get\": {\n \"operationId\": \"pulp_maven_get\",\n \"description\": \"Responds to GET requests about manifests by reference\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n \ \"required\": true\n },\n {\n @@ -43705,6 +52506,11 @@ interactions: \ }\n },\n \"put\": {\n \"operationId\": \"pulp_maven_put\",\n \"description\": \"ViewSet for interacting with maven deploy API\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\",\n \"pattern\": \"^[\\\\w-]+$\"\n },\n @@ -43719,7 +52525,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/{path}/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_get\",\n \"description\": \"Return a response to the \\\"GET\\\" action.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -43739,7 +52550,12 @@ interactions: \ }\n }\n },\n \"{ansible_role_href}api/v1/roles/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_get\",\n \ \"description\": \"APIView for Roles.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"name\": @@ -43772,6 +52588,11 @@ interactions: \ \"{ansible_role_href}versions/\": {\n \"get\": {\n \"operationId\": \"api_v1_roles_versions_list\",\n \"description\": \"APIView for Role Versions.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_role_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43805,6 +52626,11 @@ interactions: \ \"/pulp_ansible/galaxy/{path}/api/v3/\": {\n \"get\": {\n \ \"operationId\": \"pulp_ansible_galaxy_api_v3_read\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43835,6 +52661,11 @@ interactions: \ \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -43859,7 +52690,12 @@ interactions: \ \"/pulp_ansible/galaxy/{path}/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_artifacts_collections_get\",\n \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -43885,7 +52721,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collection_versions_all_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -43915,7 +52756,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/\": {\n \ \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"name\": \"limit\",\n \"required\": @@ -44003,7 +52849,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44038,6 +52889,11 @@ interactions: \ }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -44072,7 +52928,12 @@ interactions: \"No response body\"\n }\n }\n },\n \ \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_delete\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44097,7 +52958,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -44129,12 +52995,12 @@ interactions: \ \"-homepage\",\n \"-issues\",\n \ \"-license\",\n \"-manifest\",\n \ \"-name\",\n \"-namespace\",\n - \ \"-new_tags\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-repository\",\n - \ \"-requires_ansible\",\n \"-search_vector\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-repository\",\n \"-requires_ansible\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n \ \"-version_major\",\n \"-version_minor\",\n \ \"-version_patch\",\n \"-version_prerelease\",\n @@ -44144,12 +53010,12 @@ interactions: \ \"files\",\n \"homepage\",\n \ \"issues\",\n \"license\",\n \ \"manifest\",\n \"name\",\n - \ \"namespace\",\n \"new_tags\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"repository\",\n \"requires_ansible\",\n - \ \"search_vector\",\n \"sha256\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"repository\",\n + \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\",\n \"version_major\",\n \ \"version_minor\",\n \"version_patch\",\n @@ -44182,11 +53048,11 @@ interactions: minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* - `new_tags` - New tags\\n* `-new_tags` - New tags (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* + `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -44264,7 +53130,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44302,6 +53173,11 @@ interactions: \ }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -44330,7 +53206,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_versions_docs_blob_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44368,7 +53249,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_collections_all_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -44450,6 +53336,11 @@ interactions: {\n \"operationId\": \"collection_import_read\",\n \"description\": \"Returns a CollectionImport object.\",\n \"summary\": \"Inspect a collection import\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"ansible_collection_import_href\",\n \"schema\": {\n \ \"type\": \"string\"\n },\n @@ -44480,7 +53371,12 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n @@ -44667,7 +53563,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_namespaces_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44699,15 +53600,21 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_client_configuration_read\",\n \ \"description\": \"Return configurations for the ansible-galaxy client.\",\n \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -44725,7 +53632,12 @@ interactions: \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_read\",\n \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44756,45 +53668,50 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \ \"description\": \"Unpaginated ViewSet for Collections.\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"prn__in\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Multiple - values may be separated by commas.\",\n \"explode\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"prn__in\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Multiple values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -44840,19 +53757,24 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \ \"description\": \"Returns paginated CollectionVersions list.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -44874,6 +53796,11 @@ interactions: \ \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -44901,7 +53828,12 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -44932,7 +53864,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_list\",\n \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"in\": \"path\",\n \"name\": @@ -45022,7 +53959,12 @@ interactions: \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_read\",\n \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -45059,25 +54001,31 @@ interactions: {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_update\",\n \ \"description\": \"Trigger an asynchronous update task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"requestBody\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n - \ }\n },\n \"application/x-www-form-urlencoded\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Collections Index\"\n ],\n \"requestBody\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/PatchedCollection\"\n }\n + \ },\n \"application/x-www-form-urlencoded\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n \ },\n \"multipart/form-data\": @@ -45096,112 +54044,123 @@ interactions: \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_delete\",\n \ \"description\": \"Trigger an asynchronous delete task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections - Index\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"responses\": {\n \"202\": {\n \"content\": - {\n \"application/json\": {\n \"schema\": - {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n - \ }\n }\n },\n - \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"path\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin + Ansible Content Collections Index\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"responses\": {\n \"202\": + {\n \"content\": {\n \"application/json\": + {\n \"schema\": {\n \"$ref\": + \"#/components/schemas/AsyncOperationResponse\"\n }\n + \ }\n },\n \"description\": + \"\"\n }\n }\n }\n },\n + \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \ \"description\": \"Returns paginated CollectionVersions list.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-issues\",\n - \ \"-license\",\n \"-manifest\",\n - \ \"-name\",\n \"-namespace\",\n - \ \"-new_tags\",\n \"-pk\",\n + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-authors\",\n \"-contents\",\n + \ \"-dependencies\",\n \"-description\",\n + \ \"-docs_blob\",\n \"-documentation\",\n + \ \"-files\",\n \"-homepage\",\n + \ \"-issues\",\n \"-license\",\n + \ \"-manifest\",\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n \ \"-pulp_type\",\n \"-repository\",\n \ \"-requires_ansible\",\n \"-search_vector\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"issues\",\n \"license\",\n - \ \"manifest\",\n \"name\",\n - \ \"namespace\",\n \"new_tags\",\n + \ \"-sha256\",\n \"-tags\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"-version_major\",\n + \ \"-version_minor\",\n \"-version_patch\",\n + \ \"-version_prerelease\",\n \"authors\",\n + \ \"contents\",\n \"dependencies\",\n + \ \"description\",\n \"docs_blob\",\n + \ \"documentation\",\n \"files\",\n + \ \"homepage\",\n \"issues\",\n + \ \"license\",\n \"manifest\",\n + \ \"name\",\n \"namespace\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"repository\",\n \"requires_ansible\",\n \ \"search_vector\",\n \"sha256\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp - labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* - `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* - `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* - `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* - `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* - `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* - `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + \ \"tags\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\",\n + \ \"version_major\",\n \"version_minor\",\n + \ \"version_patch\",\n \"version_prerelease\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* + `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` + - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `docs_blob` + - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* + `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files + (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation + (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* + `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* @@ -45211,11 +54170,11 @@ interactions: minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* - `new_tags` - New tags\\n* `-new_tags` - New tags (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* + `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -45293,29 +54252,35 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \ \"description\": \"Returns a CollectionVersion object.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -45334,60 +54299,71 @@ interactions: \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \ \"description\": \"Trigger an asynchronous delete task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Api V3 Plugin - Ansible Content Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Api V3 Plugin Ansible Content Collections + Index Versions\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"202\": {\n \"content\": + {\n \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/{path}/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \ \"description\": \"Returns a CollectionVersion object.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"path\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"version\",\n \"schema\": + \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"version\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -45406,6 +54382,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_list\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -45596,6 +54577,11 @@ interactions: \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_create\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -45624,6 +54610,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_read\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -45658,6 +54649,11 @@ interactions: {\n \"operationId\": \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -45689,6 +54685,11 @@ interactions: \"pulp_ansible_galaxy_api_v3_plugin_ansible_content_namespaces_delete\",\n \ \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -45714,21 +54715,26 @@ interactions: \ \"description\": \"A viewset for cross-repo searches.\",\n \ \"summary\": \"List cross repository collection version indexs\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n - \ \"schema\": {\n \"type\": - \"string\"\n },\n \"required\": - true\n },\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"dependency\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": @@ -45839,7 +54845,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \"description\": \"A viewset for cross-repo searches.\",\n \"parameters\": [\n - \ {\n \"in\": \"path\",\n \"name\": + \ {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"ansible_cross_repository_collection_version_index_href\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n }\n ],\n @@ -45866,18 +54877,49 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/default/api/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_get\",\n \ \"description\": \"Return a response to the \\\"GET\\\" action.\",\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api\"\n - \ ],\n \"responses\": {\n \"200\": + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api\"\n ],\n \"responses\": {\n \"200\": {\n \"description\": \"No response body\"\n }\n \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_read\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3\"\n ],\n - \ \"security\": [\n {\n \"basicAuth\": - []\n },\n {\n \"cookieAuth\": - []\n }\n ],\n \"deprecated\": - true,\n \"responses\": {\n \"200\": {\n - \ \"content\": {\n \"application/json\": + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"deprecated\": true,\n \"responses\": {\n + \ \"200\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/RepoMetadataResponse\"\n }\n \ }\n },\n \"description\": @@ -45887,9 +54929,15 @@ interactions: {\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_create\",\n \ \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": - \"Upload a collection\",\n \"tags\": [\n \"Pulp_Ansible: - Artifacts Collections V3\"\n ],\n \"requestBody\": - {\n \"content\": {\n \"multipart/form-data\": + \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Artifacts + Collections V3\"\n ],\n \"requestBody\": {\n + \ \"content\": {\n \"multipart/form-data\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/CollectionOneShot\"\n }\n \ },\n \"application/x-www-form-urlencoded\": @@ -45908,7 +54956,12 @@ interactions: \ \"/pulp_ansible/galaxy/default/api/v3/artifacts/collections/{path}/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_artifacts_collections_get\",\n \ \"description\": \"Download collection.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"filename\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -45933,23 +54986,44 @@ interactions: {\n \"description\": \"No response body\"\n }\n \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collection_versions/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collection_versions_all_list\",\n - \ \"description\": \"Legacy v3 endpoint.\",\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Collection_Versions - All\"\n ],\n \"security\": [\n {\n - \ \"basicAuth\": []\n },\n {\n - \ \"cookieAuth\": []\n }\n ],\n - \ \"deprecated\": true,\n \"responses\": {\n - \ \"200\": {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n }\n - \ }\n }\n },\n - \ \"description\": \"\"\n },\n \"302\": - {\n \"description\": \"No response body\"\n }\n - \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": + \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: + Default Api V3 Collection_Versions All\"\n ],\n \"security\": + [\n {\n \"basicAuth\": []\n },\n + \ {\n \"cookieAuth\": []\n }\n + \ ],\n \"deprecated\": true,\n \"responses\": + {\n \"200\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/UnpaginatedCollectionVersionResponse\"\n + \ }\n }\n + \ }\n },\n \"description\": + \"\"\n },\n \"302\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"name\": \"limit\",\n \"required\": @@ -46033,7 +55107,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46064,6 +55143,11 @@ interactions: \ }\n },\n \"patch\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_update\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -46095,7 +55179,12 @@ interactions: \"No response body\"\n }\n }\n },\n \ \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_delete\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46116,7 +55205,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"name\": \"limit\",\n \"required\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"name\": \"limit\",\n \"required\": false,\n \"in\": \"query\",\n \"description\": \"Number of results to return per page.\",\n \"schema\": {\n \"type\": \"integer\"\n }\n @@ -46148,12 +55242,12 @@ interactions: \ \"-homepage\",\n \"-issues\",\n \ \"-license\",\n \"-manifest\",\n \ \"-name\",\n \"-namespace\",\n - \ \"-new_tags\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n - \ \"-pulp_type\",\n \"-repository\",\n - \ \"-requires_ansible\",\n \"-search_vector\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_labels\",\n + \ \"-pulp_last_updated\",\n \"-pulp_type\",\n + \ \"-repository\",\n \"-requires_ansible\",\n + \ \"-search_vector\",\n \"-sha256\",\n + \ \"-tags\",\n \"-timestamp_of_interest\",\n \ \"-upstream_id\",\n \"-version\",\n \ \"-version_major\",\n \"-version_minor\",\n \ \"-version_patch\",\n \"-version_prerelease\",\n @@ -46163,12 +55257,12 @@ interactions: \ \"files\",\n \"homepage\",\n \ \"issues\",\n \"license\",\n \ \"manifest\",\n \"name\",\n - \ \"namespace\",\n \"new_tags\",\n - \ \"pk\",\n \"pulp_created\",\n - \ \"pulp_id\",\n \"pulp_labels\",\n - \ \"pulp_last_updated\",\n \"pulp_type\",\n - \ \"repository\",\n \"requires_ansible\",\n - \ \"search_vector\",\n \"sha256\",\n + \ \"namespace\",\n \"pk\",\n + \ \"pulp_created\",\n \"pulp_id\",\n + \ \"pulp_labels\",\n \"pulp_last_updated\",\n + \ \"pulp_type\",\n \"repository\",\n + \ \"requires_ansible\",\n \"search_vector\",\n + \ \"sha256\",\n \"tags\",\n \ \"timestamp_of_interest\",\n \"upstream_id\",\n \ \"version\",\n \"version_major\",\n \ \"version_minor\",\n \"version_patch\",\n @@ -46201,11 +55295,11 @@ interactions: minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* - `new_tags` - New tags\\n* `-new_tags` - New tags (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* + `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -46280,7 +55374,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46315,6 +55414,11 @@ interactions: \ }\n },\n \"delete\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_delete\",\n \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -46340,7 +55444,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/default/api/v3/collections/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_versions_docs_blob_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46375,7 +55484,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/collections/all/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_collections_all_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"in\": \"query\",\n \"name\": @@ -46452,7 +55566,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/\": {\n \ \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_list\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": \"Filter results where company matches value\"\n },\n {\n @@ -46635,7 +55754,12 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/namespaces/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_namespaces_read\",\n \ \"description\": \"Legacy v3 endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46663,7 +55787,23 @@ interactions: \ }\n }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/client-configuration/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_client_configuration_read\",\n \ \"description\": \"Return configurations for the ansible-galaxy - client.\",\n \"tags\": [\n \"Pulp_Ansible: + client.\",\n \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Client-Configuration\"\n ],\n \ \"security\": [\n {\n \"basicAuth\": []\n },\n {\n \"cookieAuth\": @@ -46676,7 +55816,12 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_read\",\n \ \"description\": \"ViewSet for Repository Metadata.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46704,41 +55849,47 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_collections_list\",\n \ \"description\": \"Unpaginated ViewSet for Collections.\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-name\",\n - \ \"-namespace\",\n \"-pk\",\n - \ \"-pulp_created\",\n \"-pulp_id\",\n - \ \"-pulp_last_updated\",\n \"name\",\n - \ \"namespace\",\n \"pk\",\n - \ \"pulp_created\",\n \"pulp_id\",\n - \ \"pulp_last_updated\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace - (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": false,\n - \ \"style\": \"form\"\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"prn__in\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"Multiple values may be separated by commas.\",\n \"explode\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"name\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-name\",\n \"-namespace\",\n + \ \"-pk\",\n \"-pulp_created\",\n + \ \"-pulp_id\",\n \"-pulp_last_updated\",\n + \ \"name\",\n \"namespace\",\n + \ \"pk\",\n \"pulp_created\",\n + \ \"pulp_id\",\n \"pulp_last_updated\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `name` + - Name\\n* `-name` - Name (descending)\\n* `pk` - Pk\\n* `-pk` - Pk (descending)\",\n + \ \"explode\": false,\n \"style\": + \"form\"\n },\n {\n \"in\": + \"query\",\n \"name\": \"prn__in\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"Multiple + values may be separated by commas.\",\n \"explode\": false,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"pulp_href__in\",\n \"schema\": {\n \"type\": @@ -46784,15 +55935,21 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_all_versions_list\",\n \ \"description\": \"Returns paginated CollectionVersions list.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"query\",\n \"name\": \"fields\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"A list + of fields to include in the response.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"fields\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n },\n \"description\": - \"A list of fields to include in the response.\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -46814,6 +55971,11 @@ interactions: \ \"description\": \"Create an artifact and trigger an asynchronous task to create Collection content from it.\",\n \"summary\": \"Upload a collection\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -46837,7 +55999,12 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/artifacts/{filename}\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_artifacts_download\",\n \ \"description\": \"Collection download endpoint.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46864,7 +56031,12 @@ interactions: \ },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_list\",\n \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"query\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"deprecated\",\n \"schema\": {\n \"type\": \"boolean\"\n }\n },\n {\n \ \"in\": \"path\",\n \"name\": @@ -46951,7 +56123,12 @@ interactions: \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_read\",\n \ \"description\": \"ViewSet for Collections.\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -46986,18 +56163,24 @@ interactions: \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_update\",\n \ \"description\": \"Trigger an asynchronous update task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"requestBody\": + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"$ref\": \"#/components/schemas/PatchedCollection\"\n }\n @@ -47020,19 +56203,25 @@ interactions: \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_delete\",\n \ \"description\": \"Trigger an asynchronous delete task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n - \ \"required\": true\n }\n ],\n - \ \"tags\": [\n \"Pulp_Ansible: Default Api - V3 Plugin Ansible Content Collections Index\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n }\n ],\n \"tags\": + [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content + Collections Index\"\n ],\n \"security\": [\n + \ {\n \"basicAuth\": []\n },\n \ {\n \"cookieAuth\": []\n }\n \ ],\n \"responses\": {\n \"202\": {\n \"content\": {\n \"application/json\": @@ -47044,85 +56233,90 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_list\",\n \ \"description\": \"Returns paginated CollectionVersions list.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"name\": \"limit\",\n \"required\": - false,\n \"in\": \"query\",\n \"description\": - \"Number of results to return per page.\",\n \"schema\": - {\n \"type\": \"integer\"\n }\n - \ },\n {\n \"in\": - \"path\",\n \"name\": \"name\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n - \ \"in\": \"query\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": - \"string\"\n }\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"namespace\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"name\": + \"limit\",\n \"required\": false,\n \"in\": + \"query\",\n \"description\": \"Number of results to + return per page.\",\n \"schema\": {\n \"type\": + \"integer\"\n }\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"namespace\",\n \"schema\": + \"query\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n }\n - \ },\n {\n \"name\": - \"offset\",\n \"required\": false,\n \"in\": - \"query\",\n \"description\": \"The initial index from - which to return the results.\",\n \"schema\": {\n \"type\": - \"integer\"\n }\n },\n {\n + \ },\n {\n \"in\": + \"path\",\n \"name\": \"namespace\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": - \"ordering\",\n \"schema\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"enum\": [\n \"-authors\",\n - \ \"-contents\",\n \"-dependencies\",\n - \ \"-description\",\n \"-docs_blob\",\n - \ \"-documentation\",\n \"-files\",\n - \ \"-homepage\",\n \"-issues\",\n - \ \"-license\",\n \"-manifest\",\n - \ \"-name\",\n \"-namespace\",\n - \ \"-new_tags\",\n \"-pk\",\n + \"namespace\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"name\": \"offset\",\n \"required\": + false,\n \"in\": \"query\",\n \"description\": + \"The initial index from which to return the results.\",\n \"schema\": + {\n \"type\": \"integer\"\n }\n + \ },\n {\n \"in\": + \"query\",\n \"name\": \"ordering\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"enum\": + [\n \"-authors\",\n \"-contents\",\n + \ \"-dependencies\",\n \"-description\",\n + \ \"-docs_blob\",\n \"-documentation\",\n + \ \"-files\",\n \"-homepage\",\n + \ \"-issues\",\n \"-license\",\n + \ \"-manifest\",\n \"-name\",\n + \ \"-namespace\",\n \"-pk\",\n \ \"-pulp_created\",\n \"-pulp_id\",\n \ \"-pulp_labels\",\n \"-pulp_last_updated\",\n \ \"-pulp_type\",\n \"-repository\",\n \ \"-requires_ansible\",\n \"-search_vector\",\n - \ \"-sha256\",\n \"-timestamp_of_interest\",\n - \ \"-upstream_id\",\n \"-version\",\n - \ \"-version_major\",\n \"-version_minor\",\n - \ \"-version_patch\",\n \"-version_prerelease\",\n - \ \"authors\",\n \"contents\",\n - \ \"dependencies\",\n \"description\",\n - \ \"docs_blob\",\n \"documentation\",\n - \ \"files\",\n \"homepage\",\n - \ \"issues\",\n \"license\",\n - \ \"manifest\",\n \"name\",\n - \ \"namespace\",\n \"new_tags\",\n + \ \"-sha256\",\n \"-tags\",\n + \ \"-timestamp_of_interest\",\n \"-upstream_id\",\n + \ \"-version\",\n \"-version_major\",\n + \ \"-version_minor\",\n \"-version_patch\",\n + \ \"-version_prerelease\",\n \"authors\",\n + \ \"contents\",\n \"dependencies\",\n + \ \"description\",\n \"docs_blob\",\n + \ \"documentation\",\n \"files\",\n + \ \"homepage\",\n \"issues\",\n + \ \"license\",\n \"manifest\",\n + \ \"name\",\n \"namespace\",\n \ \"pk\",\n \"pulp_created\",\n \ \"pulp_id\",\n \"pulp_labels\",\n \ \"pulp_last_updated\",\n \"pulp_type\",\n \ \"repository\",\n \"requires_ansible\",\n \ \"search_vector\",\n \"sha256\",\n - \ \"timestamp_of_interest\",\n \"upstream_id\",\n - \ \"version\",\n \"version_major\",\n - \ \"version_minor\",\n \"version_patch\",\n - \ \"version_prerelease\"\n ]\n - \ }\n },\n \"description\": - \"Ordering\\n\\n* `pulp_id` - Pulp id\\n* `-pulp_id` - Pulp id (descending)\\n* - `pulp_created` - Pulp created\\n* `-pulp_created` - Pulp created (descending)\\n* - `pulp_last_updated` - Pulp last updated\\n* `-pulp_last_updated` - Pulp last - updated (descending)\\n* `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type - (descending)\\n* `upstream_id` - Upstream id\\n* `-upstream_id` - Upstream - id (descending)\\n* `pulp_labels` - Pulp labels\\n* `-pulp_labels` - Pulp - labels (descending)\\n* `timestamp_of_interest` - Timestamp of interest\\n* - `-timestamp_of_interest` - Timestamp of interest (descending)\\n* `authors` - - Authors\\n* `-authors` - Authors (descending)\\n* `contents` - Contents\\n* - `-contents` - Contents (descending)\\n* `dependencies` - Dependencies\\n* - `-dependencies` - Dependencies (descending)\\n* `description` - Description\\n* - `-description` - Description (descending)\\n* `docs_blob` - Docs blob\\n* - `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* `-manifest` - - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files (descending)\\n* - `documentation` - Documentation\\n* `-documentation` - Documentation (descending)\\n* - `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* `issues` - - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* `-license` - - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* + \ \"tags\",\n \"timestamp_of_interest\",\n + \ \"upstream_id\",\n \"version\",\n + \ \"version_major\",\n \"version_minor\",\n + \ \"version_patch\",\n \"version_prerelease\"\n + \ ]\n }\n },\n + \ \"description\": \"Ordering\\n\\n* `pulp_id` - Pulp + id\\n* `-pulp_id` - Pulp id (descending)\\n* `pulp_created` - Pulp created\\n* + `-pulp_created` - Pulp created (descending)\\n* `pulp_last_updated` - Pulp + last updated\\n* `-pulp_last_updated` - Pulp last updated (descending)\\n* + `pulp_type` - Pulp type\\n* `-pulp_type` - Pulp type (descending)\\n* `upstream_id` + - Upstream id\\n* `-upstream_id` - Upstream id (descending)\\n* `pulp_labels` + - Pulp labels\\n* `-pulp_labels` - Pulp labels (descending)\\n* `timestamp_of_interest` + - Timestamp of interest\\n* `-timestamp_of_interest` - Timestamp of interest + (descending)\\n* `authors` - Authors\\n* `-authors` - Authors (descending)\\n* + `contents` - Contents\\n* `-contents` - Contents (descending)\\n* `dependencies` + - Dependencies\\n* `-dependencies` - Dependencies (descending)\\n* `description` + - Description\\n* `-description` - Description (descending)\\n* `docs_blob` + - Docs blob\\n* `-docs_blob` - Docs blob (descending)\\n* `manifest` - Manifest\\n* + `-manifest` - Manifest (descending)\\n* `files` - Files\\n* `-files` - Files + (descending)\\n* `documentation` - Documentation\\n* `-documentation` - Documentation + (descending)\\n* `homepage` - Homepage\\n* `-homepage` - Homepage (descending)\\n* + `issues` - Issues\\n* `-issues` - Issues (descending)\\n* `license` - License\\n* + `-license` - License (descending)\\n* `name` - Name\\n* `-name` - Name (descending)\\n* `namespace` - Namespace\\n* `-namespace` - Namespace (descending)\\n* `repository` - Repository\\n* `-repository` - Repository (descending)\\n* `requires_ansible` - Requires ansible\\n* `-requires_ansible` - Requires ansible (descending)\\n* @@ -47132,11 +56326,11 @@ interactions: minor\\n* `-version_minor` - Version minor (descending)\\n* `version_patch` - Version patch\\n* `-version_patch` - Version patch (descending)\\n* `version_prerelease` - Version prerelease\\n* `-version_prerelease` - Version prerelease (descending)\\n* - `new_tags` - New tags\\n* `-new_tags` - New tags (descending)\\n* `search_vector` - - Search vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - - Pk\\n* `-pk` - Pk (descending)\",\n \"explode\": - false,\n \"style\": \"form\"\n },\n - \ {\n \"in\": \"query\",\n \"name\": + `tags` - Tags\\n* `-tags` - Tags (descending)\\n* `search_vector` - Search + vector\\n* `-search_vector` - Search vector (descending)\\n* `pk` - Pk\\n* + `-pk` - Pk (descending)\",\n \"explode\": false,\n + \ \"style\": \"form\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": \"orphaned_for\",\n \"schema\": {\n \"type\": \"number\"\n },\n \"description\": \"Minutes Content has been orphaned for. -1 uses ORPHAN_PROTECTION_TIME.\"\n @@ -47211,26 +56405,31 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_read\",\n \ \"description\": \"Returns a CollectionVersion object.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -47249,54 +56448,64 @@ interactions: \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_delete\",\n \ \"description\": \"Trigger an asynchronous delete task\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": - true\n }\n ],\n \"tags\": - [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Content - Collections Index Versions\"\n ],\n \"security\": - [\n {\n \"basicAuth\": []\n },\n - \ {\n \"cookieAuth\": []\n }\n - \ ],\n \"responses\": {\n \"202\": - {\n \"content\": {\n \"application/json\": - {\n \"schema\": {\n \"$ref\": - \"#/components/schemas/AsyncOperationResponse\"\n }\n - \ }\n },\n \"description\": - \"\"\n }\n }\n }\n },\n - \ \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n }\n ],\n + \ \"tags\": [\n \"Pulp_Ansible: Default Api + V3 Plugin Ansible Content Collections Index Versions\"\n ],\n + \ \"security\": [\n {\n \"basicAuth\": + []\n },\n {\n \"cookieAuth\": + []\n }\n ],\n \"responses\": + {\n \"202\": {\n \"content\": {\n + \ \"application/json\": {\n \"schema\": + {\n \"$ref\": \"#/components/schemas/AsyncOperationResponse\"\n + \ }\n }\n },\n + \ \"description\": \"\"\n }\n }\n + \ }\n },\n \"/pulp_ansible/galaxy/default/api/v3/plugin/ansible/content/{distro_base_path}/collections/index/{namespace}/{name}/versions/{version}/docs-blob/\": {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_collections_index_versions_docs_blob_read\",\n \ \"description\": \"Returns a CollectionVersion object.\",\n \ \"parameters\": [\n {\n \"in\": - \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": - {\n \"type\": \"string\"\n },\n - \ \"required\": true\n },\n {\n + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"name\",\n \"schema\": {\n \"type\": + \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"path\",\n \"name\": \"namespace\",\n \"schema\": + \"path\",\n \"name\": \"name\",\n \"schema\": {\n \"type\": \"string\"\n },\n \ \"required\": true\n },\n {\n \ \"in\": \"path\",\n \"name\": - \"version\",\n \"schema\": {\n \"type\": + \"namespace\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": - \"query\",\n \"name\": \"fields\",\n \"schema\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"A list - of fields to include in the response.\"\n },\n {\n + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": \"exclude_fields\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n },\n \"description\": @@ -47315,6 +56524,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_list\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"query\",\n \"name\": \"company\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"description\": @@ -47501,6 +56715,11 @@ interactions: \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_create\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47525,6 +56744,11 @@ interactions: {\n \"get\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_read\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47555,6 +56779,11 @@ interactions: {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_partial_update\",\n \ \"description\": \"Provides the authentication and permission classes from settings.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47583,6 +56812,11 @@ interactions: \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_content_namespaces_delete\",\n \ \"description\": \"Try to remove the Namespace if no Collections under Namespace are present.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"distro_base_path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47605,17 +56839,22 @@ interactions: \ \"description\": \"A viewset for cross-repo searches.\",\n \ \"summary\": \"List cross repository collection version indexs\",\n \ \"parameters\": [\n {\n \"in\": - \"query\",\n \"name\": \"dependency\",\n \"schema\": - {\n \"type\": \"string\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"deprecated\",\n \"schema\": - {\n \"type\": \"boolean\"\n }\n - \ },\n {\n \"in\": - \"query\",\n \"name\": \"distribution\",\n \"schema\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n }\n - \ },\n \"description\": \"Filter - collectionversions that are in these distrubtion ids.\",\n \"explode\": + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"dependency\",\n \"schema\": {\n \"type\": + \"string\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"deprecated\",\n \"schema\": {\n \"type\": + \"boolean\"\n }\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"distribution\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"Filter collectionversions that are in these distrubtion ids.\",\n \"explode\": true,\n \"style\": \"form\"\n },\n \ {\n \"in\": \"query\",\n \"name\": \"distribution_base_path\",\n \"schema\": {\n \"type\": @@ -47726,6 +56965,12 @@ interactions: \ },\n \"post\": {\n \"operationId\": \"pulp_ansible_galaxy_default_api_v3_plugin_ansible_search_collection_versions_rebuild\",\n \ \"description\": \"A viewset for cross-repo searches.\",\n + \ \"parameters\": [\n {\n \"in\": + \"header\",\n \"name\": \"X-Task-Diagnostics\",\n \"schema\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n + \ },\n \"description\": \"List + of profilers to use on tasks.\"\n }\n ],\n \ \"tags\": [\n \"Pulp_Ansible: Default Api V3 Plugin Ansible Search Collection-Versions\"\n ],\n \"requestBody\": {\n \"content\": {\n \"application/json\": @@ -47750,6 +56995,11 @@ interactions: {\n \"operationId\": \"pypi_read\",\n \"description\": \"Gets package summary stats of index.\",\n \"summary\": \"Get index summary\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47773,11 +57023,55 @@ interactions: {\n \"$ref\": \"#/components/schemas/SummaryResponse\"\n \ }\n }\n },\n \ \"description\": \"\"\n }\n }\n - \ }\n },\n \"/pypi/{path}/legacy/\": {\n \"post\": - {\n \"operationId\": \"pypi_legacy_create\",\n \"description\": + \ }\n },\n \"/pypi/{path}/integrity/{package}/{version}/{filename}/provenance/\": + {\n \"get\": {\n \"operationId\": \"pypi_integrity_provenance_read\",\n + \ \"description\": \"Gets the provenance for a package.\",\n + \ \"summary\": \"Get package provenance\",\n \"parameters\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"filename\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"package\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"path\",\n \"name\": + \"path\",\n \"schema\": {\n \"type\": + \"string\"\n },\n \"required\": + true\n },\n {\n \"in\": + \"path\",\n \"name\": \"version\",\n \"schema\": + {\n \"type\": \"string\"\n },\n + \ \"required\": true\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Pypi: + Provenance\"\n ],\n \"security\": [\n {\n + \ \"basicAuth\": []\n },\n {\n + \ \"cookieAuth\": []\n }\n ],\n + \ \"responses\": {\n \"200\": {\n \"description\": + \"No response body\"\n }\n }\n }\n + \ },\n \"/pypi/{path}/legacy/\": {\n \"post\": {\n + \ \"operationId\": \"pypi_legacy_create\",\n \"description\": \"Upload package to the index.\\n\\nThis is the endpoint that tools like Twine and Poetry use for their upload commands.\",\n \"summary\": \"Upload a package\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47803,7 +57097,12 @@ interactions: core-metadata specified by\\nhttps://packaging.python.org/specifications/core-metadata/.\\n`meta` must be a path in form of `{package}/json/` or `{package}/{version}/json/`\",\n \ \"summary\": \"Get package metadata\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"meta\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n },\n {\n \"in\": @@ -47833,6 +57132,16 @@ interactions: {\n \"operationId\": \"pypi_simple_read\",\n \"description\": \"Gets the simple api html page for the index.\",\n \"summary\": \"Get index simple page\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"format\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"html\",\n + \ \"json\"\n ]\n + \ }\n },\n {\n \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47859,7 +57168,12 @@ interactions: the\\nindex. This is provided for convenience for users who want a single index url for all their\\nPython tools. (pip, twine, poetry, pipenv, ...)\",\n \ \"summary\": \"Upload a package\",\n \"parameters\": - [\n {\n \"in\": \"path\",\n \"name\": + [\n {\n \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"path\",\n \"name\": \"path\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": true\n }\n ],\n \"tags\": @@ -47881,8 +57195,18 @@ interactions: \"\"\n }\n }\n }\n },\n \ \"/pypi/{path}/simple/{package}/\": {\n \"get\": {\n \"operationId\": \"pypi_simple_package_read\",\n \"description\": \"Retrieves - the simple api html page for a package.\",\n \"summary\": \"Get - package simple page\",\n \"parameters\": [\n {\n + the simple api html/json page for a package.\",\n \"summary\": + \"Get package simple page\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"format\",\n \"schema\": {\n \"type\": + \"string\",\n \"enum\": [\n \"html\",\n + \ \"json\"\n ]\n + \ }\n },\n {\n \ \"in\": \"path\",\n \"name\": \"package\",\n \"schema\": {\n \"type\": \"string\"\n },\n \"required\": @@ -47908,7 +57232,23 @@ interactions: \"No response body\"\n }\n }\n }\n \ },\n \"/token/\": {\n \"get\": {\n \"operationId\": \"token_get\",\n \"description\": \"Handles GET requests for - the /token/ endpoint.\",\n \"tags\": [\n \"Token\"\n + the /token/ endpoint.\",\n \"parameters\": [\n {\n + \ \"in\": \"header\",\n \"name\": + \"X-Task-Diagnostics\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"List of profilers to use on tasks.\"\n },\n {\n + \ \"in\": \"query\",\n \"name\": + \"fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to include in the response.\"\n },\n + \ {\n \"in\": \"query\",\n \"name\": + \"exclude_fields\",\n \"schema\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\"\n }\n },\n \"description\": + \"A list of fields to exclude from the response.\"\n }\n + \ ],\n \"tags\": [\n \"Token\"\n \ ],\n \"security\": [\n {\n \ \"basicAuth\": []\n },\n {\n \ \"cookieAuth\": []\n }\n ],\n @@ -48033,31 +57373,26 @@ interactions: \ \"optimize\": {\n \"type\": \"boolean\",\n \ \"default\": true,\n \"description\": \"Whether to optimize sync or not.\"\n }\n }\n - \ },\n \"ApiAppStatusResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide - values for the 'pulp_href` field.\\n\\nThe class provides a default for the - ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures - that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the worker.\"\n },\n \"last_heartbeat\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time the worker talked to the service.\"\n },\n - \ \"versions\": {\n \"type\": \"object\",\n - \ \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"readOnly\": true,\n \"description\": - \"Versions of the components installed.\"\n }\n }\n - \ },\n \"AptRepositorySyncURL\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for AptRepository - Sync.\",\n \"properties\": {\n \"remote\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"A remote to sync from. - This will override a remote set on repository.\"\n },\n - \ \"mirror\": {\n \"type\": \"boolean\",\n - \ \"default\": false,\n \"description\": + \ },\n \"AppStatusResponse\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the worker.\"\n + \ },\n \"last_heartbeat\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + the worker talked to the service.\"\n },\n \"versions\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"readOnly\": true,\n + \ \"description\": \"Versions of the components installed.\"\n + \ }\n }\n },\n \"AptRepositorySyncURL\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for AptRepository Sync.\",\n \"properties\": + {\n \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A remote to sync from. This will override a remote set on repository.\"\n + \ },\n \"mirror\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, synchronization will remove all content that is not present in the remote repository. If ``False``, sync will be additive only.\"\n },\n \ \"optimize\": {\n \"type\": \"boolean\",\n @@ -48103,50 +57438,50 @@ interactions: \ ]\n },\n \"ArtifactDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ArtifactDistribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"base_url\": + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_url\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL for accessing the - publication as defined by this distribution.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"pulp_href\": + publication as defined by this distribution.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"no_content_change_since\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"Timestamp since when the distributed content served by this distribution - has not changed. If equals to `null`, no guarantee is provided about content - changes.\"\n },\n \"pulp_last_updated\": + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n + \ \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the last time + this resource was updated. Note: for immutable resources - like content, repository + versions, and publication - pulp_created and pulp_last_updated dates will + be the same.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"content_guard\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional content-guard.\"\n }\n },\n - \ \"required\": [\n \"base_path\",\n \"name\"\n - \ ]\n },\n \"ArtifactRefResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - serializer for an Artifact reference.\",\n \"properties\": - {\n \"filename\": {\n \"type\": - \"string\"\n },\n \"sha256\": {\n \"type\": - \"string\"\n },\n \"size\": {\n \"type\": + \"Timestamp of creation.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"ArtifactRefResponse\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for an Artifact + reference.\",\n \"properties\": {\n \"filename\": + {\n \"type\": \"string\"\n },\n + \ \"sha256\": {\n \"type\": \"string\"\n + \ },\n \"size\": {\n \"type\": \"integer\",\n \"format\": \"int64\"\n }\n \ },\n \"required\": [\n \"filename\",\n \ \"sha256\",\n \"size\"\n ]\n @@ -48252,13 +57587,12 @@ interactions: {\n \"type\": \"string\",\n \"readOnly\": true\n },\n \"tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n },\n - \ \"required\": [\n \"tags\"\n ]\n - \ },\n \"CollectionNamespaceResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for a Collection - Version namespace field.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\"\n },\n - \ \"metadata_sha256\": {\n \"type\": + \"string\",\n \"maxLength\": 64\n }\n + \ }\n }\n },\n \"CollectionNamespaceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a Collection Version namespace field.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\"\n + \ },\n \"metadata_sha256\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n \ },\n \"required\": [\n \"metadata_sha256\",\n \ \"name\"\n ]\n },\n \"CollectionOneShot\": @@ -48350,13 +57684,15 @@ interactions: \"string\",\n \"readOnly\": true,\n \"description\": \"A short summary description of the collection.\"\n },\n \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n }\n }\n - \ },\n \"CollectionVersionCopyMove\": {\n \"type\": - \"object\",\n \"description\": \"Copy or move collections from - a source repository into one or more destinations.\\n\\nThis will carry associated - content like Signatures and Marks along.\",\n \"properties\": + \ \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n }\n + \ },\n \"readOnly\": + true\n },\n \"readOnly\": true\n + \ }\n }\n },\n \"CollectionVersionCopyMove\": + {\n \"type\": \"object\",\n \"description\": + \"Copy or move collections from a source repository into one or more destinations.\\n\\nThis + will carry associated content like Signatures and Marks along.\",\n \"properties\": {\n \"collection_versions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n @@ -48497,33 +57833,25 @@ interactions: true\n }\n },\n \"required\": [\n \"pubkey_fingerprint\"\n ]\n },\n \ \"CompositeContentGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis - ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe - class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"CompositeContentGuardResponse\": + \ \"description\": \"Base class for content guard serializers.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"guards\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true\n },\n + \ \"description\": \"List of ContentGuards to ask for + access-permission.\"\n }\n },\n \"required\": + [\n \"name\"\n ]\n },\n \"CompositeContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -48573,34 +57901,13 @@ interactions: \ \"signed_only\": {\n \"type\": \"boolean\",\n \"default\": false,\n \"description\": \"If ``True``, only signed content will be synced. Signatures are not verified.\"\n - \ }\n }\n },\n \"ContentAppStatusResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The name of the worker.\"\n - \ },\n \"last_heartbeat\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - the worker talked to the service.\"\n },\n \"versions\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true,\n - \ \"description\": \"Versions of the components installed.\"\n \ }\n }\n },\n \"ContentGuardResponse\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -48759,6 +58066,7 @@ interactions: \ ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -48779,6 +58087,7 @@ interactions: \ ],\n \"description\": \"The new backend storage class to migrate to.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -48814,6 +58123,7 @@ interactions: \ ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -48844,8 +58154,86 @@ interactions: \ \"freebsd\",\n \"linux\"\n ],\n \ \"type\": \"string\",\n \"description\": \"* `windows` - windows\\n* `macos` - macos\\n* `freebsd` - freebsd\\n* `linux` - - linux\"\n },\n \"FilesystemExport\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for FilesystemExports.\",\n + - linux\"\n },\n \"FileContentUpload\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Content.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the content unit.\"\n },\n + \ \"upload\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"An uncommitted upload that + may be turned into the content unit.\"\n },\n \"file_url\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"FileContentUploadResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for File Content.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Path where the artifact + is located relative to distributions base_path\"\n },\n + \ \"md5\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The MD5 checksum if available.\"\n },\n \"sha1\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-1 checksum if available.\"\n + \ },\n \"sha224\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The SHA-224 checksum if available.\"\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-256 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-384 checksum if + available.\"\n },\n \"sha512\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-512 checksum if + available.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"FilesystemExport\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for FilesystemExports.\",\n \ \"properties\": {\n \"task\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A URI of the task that ran @@ -48890,8 +58278,8 @@ interactions: \ \"type\": \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": + 1,\n \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": [\n {\n \"$ref\": @@ -48917,8 +58305,8 @@ interactions: resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": + \ \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \ \"allOf\": [\n {\n \"$ref\": @@ -48927,7 +58315,10 @@ interactions: \"Method of exporting\\n\\n* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n }\n \ },\n \"required\": [\n \"name\",\n - \ \"path\"\n ]\n },\n \"GalaxyRoleResponse\": + \ \"path\"\n ]\n },\n \"FiletypeEnum\": + {\n \"enum\": [\n \"bdist_wheel\",\n \"sdist\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n \"GalaxyRoleResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Galaxy's representation of Roles.\",\n \"properties\": {\n \"id\": {\n \"type\": \"string\",\n @@ -48963,32 +58354,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, @@ -48998,8 +58368,33 @@ interactions: `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded - again.\"\n },\n \"total_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + again.\"\n },\n \"hidden_fields\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the @@ -49022,25 +58417,20 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"Group\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Group.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"Group\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Group.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"Name\",\n \"maxLength\": 150\n }\n \ },\n \"required\": [\n \"name\"\n \ ]\n },\n \"GroupProgressReportResponse\": @@ -49237,9 +58627,11 @@ interactions: \ },\n \"required\": [\n \"params\",\n \ \"task\"\n ]\n },\n \"LayoutEnum\": {\n \"enum\": [\n \"nested_alphabetically\",\n - \ \"flat\"\n ],\n \"type\": + \ \"flat\",\n \"nested_by_digest\",\n + \ \"nested_by_both\"\n ],\n \"type\": \"string\",\n \"description\": \"* `nested_alphabetically` - - nested_alphabetically\\n* `flat` - flat\"\n },\n \"LoginResponse\": + - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* + `nested_by_both` - nested_by_both\"\n },\n \"LoginResponse\": {\n \"type\": \"object\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": @@ -49274,21 +58666,27 @@ interactions: `application/vnd.docker.distribution.manifest.list.v2+json` - application/vnd.docker.distribution.manifest.list.v2+json\\n* `application/vnd.oci.image.manifest.v1+json` - application/vnd.oci.image.manifest.v1+json\\n* `application/vnd.oci.image.index.v1+json` - application/vnd.oci.image.index.v1+json\"\n - \ },\n \"MethodEnum\": {\n \"enum\": [\n - \ \"write\",\n \"hardlink\",\n \"symlink\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `write` - Export by writing\\n* `hardlink` - Export by hardlinking\\n* - `symlink` - Export by symlinking\"\n },\n \"MinimalTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \ },\n \"MetadataVersionEnum\": {\n \"enum\": + [\n \"1.0\",\n \"1.1\",\n \"1.2\",\n + \ \"2.0\",\n \"2.1\",\n \"2.2\",\n + \ \"2.3\",\n \"2.4\"\n ],\n + \ \"type\": \"string\",\n \"description\": \"* + `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* + `2.2` - 2.2\\n* `2.3` - 2.3\\n* `2.4` - 2.4\"\n },\n \"MethodEnum\": + {\n \"enum\": [\n \"write\",\n \"hardlink\",\n + \ \"symlink\"\n ],\n \"type\": + \"string\",\n \"description\": \"* `write` - Export by writing\\n* + `hardlink` - Export by hardlinking\\n* `symlink` - Export by symlinking\"\n + \ },\n \"MinimalTaskResponse\": {\n \"type\": + \"object\",\n \"description\": \"Base serializer for use with + [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide + values for the 'pulp_href` field.\\n\\nThe class provides a default for the + ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures + that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -49316,10 +58714,10 @@ interactions: true,\n \"description\": \"Timestamp of when this task stopped execution.\"\n },\n \"worker\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true,\n \"description\": - \"The worker associated with this task. This field is empty if a worker is - not yet assigned.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"MultipleArtifactContentResponse\": + \"uri\",\n \"nullable\": true,\n \"readOnly\": + true,\n \"description\": \"DEPRECATED - Always null\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"MultipleArtifactContentResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class @@ -49344,35 +58742,37 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"description\": \"A dict mapping relative paths inside - the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n }\n },\n \"required\": + [\n \"artifacts\"\n ]\n },\n + \ \"MyPermissionsResponse\": {\n \"type\": \"object\",\n + \ \"properties\": {\n \"permissions\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n }\n \ }\n },\n \"required\": [\n - \ \"artifacts\"\n ]\n },\n \"MyPermissionsResponse\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"permissions\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n }\n }\n },\n - \ \"required\": [\n \"permissions\"\n ]\n - \ },\n \"NamespaceLink\": {\n \"type\": - \"object\",\n \"description\": \"Provides backwards compatible - interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": - {\n \"url\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"minLength\": - 1,\n \"maxLength\": 256\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"maxLength\": 256\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"NamespaceLinkResponse\": + \ \"permissions\"\n ]\n },\n \"NamespaceLink\": {\n \"type\": \"object\",\n \"description\": \"Provides backwards compatible interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": {\n \"url\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"maxLength\": 256\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"maxLength\": 256\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"NestedOpenPGPPublicSubkey\": + \"uri\",\n \"minLength\": 1,\n \"maxLength\": + 256\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"maxLength\": + 256\n }\n },\n \"required\": + [\n \"name\",\n \"url\"\n ]\n + \ },\n \"NamespaceLinkResponse\": {\n \"type\": + \"object\",\n \"description\": \"Provides backwards compatible + interface for links with the legacy\\nGalaxyNG API.\",\n \"properties\": + {\n \"url\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"maxLength\": + 256\n },\n \"name\": {\n \"type\": + \"string\",\n \"maxLength\": 256\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"NestedOpenPGPPublicSubkey\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class @@ -49727,14 +59127,19 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"OpenPGPPublicKeyResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for content types - with no Artifact.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"OpenPGPPublicKeyResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for content types with no Artifact.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -49749,7 +59154,9 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"fingerprint\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"maxLength\": 64\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": @@ -49788,7 +59195,9 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"fingerprint\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"fingerprint\": {\n \"type\": \"string\",\n \"maxLength\": 64\n },\n \ \"created\": {\n \"type\": \"string\",\n \ \"format\": \"date-time\"\n },\n @@ -49824,8 +59233,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"issuer\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"maxLength\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"issuer\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"maxLength\": 16\n },\n \"created\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n },\n \ \"expiration_time\": {\n \"type\": @@ -49865,15 +59276,18 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"sha256\": {\n \"type\": \"string\",\n - \ \"maxLength\": 128\n },\n \"signatures\": - {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n - \ },\n \"readOnly\": true\n },\n - \ \"public_key\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n }\n },\n \"required\": - [\n \"sha256\"\n ]\n },\n \"OpenPGPUserIDResponse\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"sha256\": {\n \"type\": + \"string\",\n \"maxLength\": 128\n },\n + \ \"signatures\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"$ref\": + \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n + \ \"readOnly\": true\n },\n \"public_key\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"sha256\"\n + \ ]\n },\n \"OpenPGPUserIDResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class @@ -49898,32 +59312,34 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"user_id\": {\n \"type\": \"string\"\n - \ },\n \"signatures\": {\n \"type\": - \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n },\n - \ \"readOnly\": true\n },\n \"public_key\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n }\n - \ },\n \"required\": [\n \"user_id\"\n - \ ]\n },\n \"OrphansCleanup\": {\n \"type\": - \"object\",\n \"properties\": {\n \"content_hrefs\": - {\n \"type\": \"array\",\n \"items\": - {},\n \"description\": \"Will delete specified content - and associated Artifacts if they are orphans.\"\n },\n - \ \"orphan_protection_time\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"The time in minutes for - how long Pulp will hold orphan Content and Artifacts before they become candidates - for deletion by this orphan cleanup task. This should ideally be longer than - your longest running task otherwise any content created during that task could - be cleaned up before the task finishes. If not specified, a default value - is taken from the setting ORPHAN_PROTECTION_TIME.\",\n \"maximum\": - 4294967295,\n \"minimum\": 0\n }\n - \ }\n },\n \"OstreeImportAll\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer class for importing - all refs and commits to a repository.\",\n \"properties\": - {\n \"artifact\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"user_id\": {\n \"type\": + \"string\"\n },\n \"signatures\": {\n + \ \"type\": \"array\",\n \"items\": + {\n \"$ref\": \"#/components/schemas/NestedOpenPGPSignatureResponse\"\n + \ },\n \"readOnly\": true\n },\n + \ \"public_key\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"user_id\"\n ]\n },\n \"OrphansCleanup\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"content_hrefs\": {\n \"type\": + \"array\",\n \"items\": {},\n \"description\": + \"Will delete specified content and associated Artifacts if they are orphans.\"\n + \ },\n \"orphan_protection_time\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"The time in minutes for how long Pulp will hold orphan Content and Artifacts + before they become candidates for deletion by this orphan cleanup task. This + should ideally be longer than your longest running task otherwise any content + created during that task could be cleaned up before the task finishes. If + not specified, a default value is taken from the setting ORPHAN_PROTECTION_TIME.\",\n + \ \"maximum\": 4294967295,\n \"minimum\": + 0\n }\n }\n },\n \"OstreeImportAll\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer class for importing all refs and commits to a repository.\",\n + \ \"properties\": {\n \"artifact\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"An artifact representing OSTree content compressed as a tarball.\"\n },\n \ \"repository_name\": {\n \"type\": @@ -49984,28 +59400,47 @@ interactions: \ \"sha256_digest\": {\n \"type\": \"string\",\n \"minLength\": 64,\n \"description\": \"SHA256 of package to validate upload integrity.\",\n \"maxLength\": - 64\n }\n },\n \"required\": - [\n \"content\",\n \"sha256_digest\"\n - \ ]\n },\n \"PackageUploadTaskResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for responding to a package upload task.\",\n \"properties\": - {\n \"session\": {\n \"type\": \"string\",\n - \ \"nullable\": true\n },\n \"task\": - {\n \"type\": \"string\"\n },\n - \ \"task_start_time\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"nullable\": - true\n }\n },\n \"required\": - [\n \"session\",\n \"task\",\n \"task_start_time\"\n - \ ]\n },\n \"PaginatedAccessPolicyResponseList\": - {\n \"type\": \"object\",\n \"required\": [\n - \ \"count\",\n \"results\"\n ],\n - \ \"properties\": {\n \"count\": {\n \"type\": - \"integer\",\n \"example\": 123\n },\n - \ \"next\": {\n \"type\": \"string\",\n + 64\n },\n \"protocol_version\": {\n + \ \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/ProtocolVersionEnum\"\n }\n + \ ],\n \"default\": 1,\n \"description\": + \"Protocol version to use for the upload. Only version 1 is supported.\\n\\n* + `1` - 1\"\n },\n \"filetype\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/FiletypeEnum\"\n }\n ],\n + \ \"description\": \"Type of artifact to upload.\\n\\n* + `bdist_wheel` - bdist_wheel\\n* `sdist` - sdist\"\n },\n + \ \"metadata_version\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/MetadataVersionEnum\"\n }\n + \ ],\n \"description\": \"Metadata + version of the uploaded package.\\n\\n* `1.0` - 1.0\\n* `1.1` - 1.1\\n* `1.2` + - 1.2\\n* `2.0` - 2.0\\n* `2.1` - 2.1\\n* `2.2` - 2.2\\n* `2.3` - 2.3\\n* + `2.4` - 2.4\"\n },\n \"attestations\": + {\n \"writeOnly\": true,\n \"description\": + \"A JSON list containing attestations for the package.\"\n }\n + \ },\n \"required\": [\n \"content\",\n + \ \"sha256_digest\"\n ]\n },\n + \ \"PackageUploadTaskResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for responding to a package + upload task.\",\n \"properties\": {\n \"session\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"task\": {\n \"type\": + \"string\"\n },\n \"task_start_time\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true\n }\n + \ },\n \"required\": [\n \"session\",\n + \ \"task\",\n \"task_start_time\"\n ]\n + \ },\n \"PaginatedAccessPolicyResponseList\": {\n \"type\": + \"object\",\n \"required\": [\n \"count\",\n + \ \"results\"\n ],\n \"properties\": + {\n \"count\": {\n \"type\": \"integer\",\n + \ \"example\": 123\n },\n \"next\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"format\": \"uri\",\n \"example\": + \"http://api.example.org/accounts/?offset=400&limit=100\"\n },\n + \ \"previous\": {\n \"type\": \"string\",\n \ \"nullable\": true,\n \"format\": - \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n - \ },\n \"previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"format\": \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": @@ -50655,7 +60090,21 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/UserRoleResponse\"\n }\n }\n - \ }\n },\n \"PaginatedWorkerResponseList\": + \ }\n },\n \"PaginatedVulnerabilityReportResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/VulnerabilityReportResponse\"\n }\n + \ }\n }\n },\n \"PaginatedWorkerResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n \ \"properties\": {\n \"count\": {\n \"type\": @@ -51020,6 +60469,20 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/container.TagResponse\"\n }\n + \ }\n }\n },\n \"Paginateddeb.AptAlternateContentSourceResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/deb.AptAlternateContentSourceResponse\"\n }\n \ }\n }\n },\n \"Paginateddeb.AptDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -51426,6 +60889,76 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/gem.GemRepositoryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceContentResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceContentResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceDistributionResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceDistributionResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFacePublicationResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFacePublicationResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRemoteResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRemoteResponse\"\n }\n + \ }\n }\n },\n \"Paginatedhugging_face.HuggingFaceRepositoryResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/hugging_face.HuggingFaceRepositoryResponse\"\n }\n \ }\n }\n },\n \"Paginatedmaven.MavenArtifactResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -51664,6 +61197,20 @@ interactions: \ },\n \"results\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": \"#/components/schemas/ostree.OstreeSummaryResponse\"\n }\n + \ }\n }\n },\n \"Paginatedpython.PackageProvenanceResponseList\": + {\n \"type\": \"object\",\n \"required\": [\n + \ \"count\",\n \"results\"\n ],\n + \ \"properties\": {\n \"count\": {\n \"type\": + \"integer\",\n \"example\": 123\n },\n + \ \"next\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=400&limit=100\"\n + \ },\n \"previous\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"format\": + \"uri\",\n \"example\": \"http://api.example.org/accounts/?offset=200&limit=100\"\n + \ },\n \"results\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/python.PackageProvenanceResponse\"\n }\n \ }\n }\n },\n \"Paginatedpython.PythonDistributionResponseList\": {\n \"type\": \"object\",\n \"required\": [\n \ \"count\",\n \"results\"\n ],\n @@ -51997,29 +61544,25 @@ interactions: {\n \"type\": \"boolean\"\n }\n \ }\n },\n \"PatchedCompositeContentGuard\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"guards\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true\n },\n \"description\": - \"List of ContentGuards to ask for access-permission.\"\n }\n - \ }\n },\n \"PatchedContentRedirectContentGuard\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for ContentRedirectContentGuard.\",\n \"properties\": + \"Base class for content guard serializers.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \ \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"guards\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true\n },\n + \ \"description\": \"List of ContentGuards to ask for + access-permission.\"\n }\n }\n },\n + \ \"PatchedContentRedirectContentGuard\": {\n \"type\": + \"object\",\n \"description\": \"A serializer for ContentRedirectContentGuard.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n }\n },\n \ \"PatchedDomain\": {\n \"type\": \"object\",\n \ \"description\": \"Serializer for Domain.\",\n \"properties\": @@ -52039,6 +61582,7 @@ interactions: \ ],\n \"description\": \"Backend storage class for domain.\\n\\n* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* `storages.backends.s3boto3.S3Boto3Storage` + - Use Amazon S3 as storage [deprecated]\\n* `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n },\n \"storage_settings\": {\n \"type\": \"object\",\n \"description\": @@ -52053,7 +61597,7 @@ interactions: \"object\",\n \"description\": \"Serializer for FilesystemExporters.\",\n \ \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": + \"Unique name of the exporter.\"\n },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system location to export to.\"\n },\n \"method\": {\n \"allOf\": @@ -52153,8 +61697,8 @@ interactions: \ \"type\": \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": + 1,\n \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \ \"repositories\": {\n \"type\": @@ -52177,18 +61721,14 @@ interactions: 'bar', the mapping would be \\\"{'foo': 'bar'}\\\".\"\n }\n \ }\n },\n \"PatchedRBACContentGuard\": {\n \"type\": \"object\",\n \"description\": - \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures - that all Serializers provide values for the 'pulp_href` field.\\n\\nThe class - provides a default for the ``ref_name`` attribute in the\\nModelSerializers's - ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are - namespaced properly.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The unique name.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n }\n },\n \"PatchedRole\": - {\n \"type\": \"object\",\n \"description\": + \"Base class for content guard serializers.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The unique name.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n }\n }\n },\n + \ \"PatchedRole\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The name of this role.\"\n @@ -52359,27 +61899,36 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -52393,24 +61942,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -52434,8 +61970,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": @@ -52458,88 +61999,89 @@ interactions: that have a signature\"\n }\n }\n },\n \ \"Patchedansible.GitRemote\": {\n \"type\": \"object\",\n \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\n \"sock_connect_timeout\": + \ \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": + default from the aiohttp library to be used.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\n },\n \"username\": + true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"client_key\": + 1,\n \"description\": \"The password to be used for + authentication when syncing. Extra leading and trailing whitespace characters + are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"max_retries\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Maximum number of retry attempts after a download failure. If not set then - the default value (3) will be used.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": + \ \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"password\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"sock_read_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"rate_limit\": + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\n },\n - \ \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"metadata_only\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, only metadata - about the content will be stored in Pulp. Clients will retrieve content from - the remote URL.\"\n },\n \"git_ref\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n }\n },\n @@ -52550,27 +62092,36 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -52584,24 +62135,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -52625,8 +62163,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedcertguard.RHSMCertGuard\": {\n \"type\": @@ -52655,20 +62198,20 @@ interactions: \ }\n }\n },\n \"Patchedcontainer.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"name\": + {\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"The latest RepositoryVersion + for this Repository will be served.\"\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name. Ex, `rawhide` - and `stable`.\"\n },\n \"hidden\": {\n - \ \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n @@ -52687,20 +62230,20 @@ interactions: \ }\n }\n },\n \"Patchedcontainer.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": + \ \"properties\": {\n \"repository\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n @@ -52729,8 +62272,15 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n \ },\n \"client_cert\": {\n \"type\": @@ -52763,34 +62313,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -52803,8 +62341,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -52824,51 +62367,70 @@ interactions: \ },\n \"Patchedcontainer.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"manifest_signing_service\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions.\",\n + \ \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n },\n - \ \"retain_repo_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Retain X versions of the - repository. Default is null which retains all versions.\",\n \"minimum\": - 1\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n }\n }\n - \ },\n \"Patchedcontainer.ContainerRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ }\n },\n \"Patchedcontainer.ContainerRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for ContainerRemote.\",\n \"properties\": {\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All manifests and blobs are downloaded and saved + during a sync.\\n on_demand - Only tags and manifests are downloaded. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \\n\\n* `immediate` - + When syncing, download all metadata and content now.\\n* `on_demand` - When + syncing, download metadata, but do not download content now. Instead, download + content as clients request it, and save it in Pulp to be served for future + client requests.\\n* `streamed` - When syncing, download metadata, but do + not download content now. Instead,download content as clients request it, + but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -52882,34 +62444,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -52933,8 +62472,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": @@ -52979,10 +62523,27 @@ interactions: \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"A reference to an associated signing service.\"\n }\n }\n },\n - \ \"Patcheddeb.AptDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for AptDistributions.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \ \"Patcheddeb.AptAlternateContentSource\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for APT alternate + content source.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"minLength\": + 1\n },\n \"description\": \"List + of paths that will be appended to the Remote url when searching for content.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ }\n },\n \"Patcheddeb.AptDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that \ overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n \"content_guard\": @@ -53004,14 +62565,30 @@ interactions: \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ }\n }\n },\n \"Patcheddeb.AptRemote\": + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n }\n },\n \"Patcheddeb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -53046,31 +62623,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53094,8 +62651,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": @@ -53154,24 +62716,29 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ \"autopublish\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether to automatically create publications for new repository versions, + and update any distributions pointing to this repository. Will create a standard + structured APT publication.\"\n },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A reference to an associated + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n \ }\n }\n },\n \"Patchedfile.FileAlternateContentSource\": {\n \"type\": \"object\",\n \"description\": \"Serializer for File alternate content source.\",\n \"properties\": @@ -53223,7 +62790,22 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -53258,31 +62840,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53306,8 +62868,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedfile.FileRepository\": {\n \"type\": @@ -53374,7 +62941,22 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -53409,31 +62991,163 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n \ },\n \"download_concurrency\": {\n \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Total number of simultaneous connections. If not set then the default value will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"default\": + false\n },\n \"includes\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"nullable\": true\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"nullable\": true\n + \ }\n }\n },\n \"Patchedgem.GemRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for GemRepository.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions.\",\n + \ \"minimum\": 1\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional remote to use by default when syncing.\"\n }\n + \ }\n },\n \"Patchedhugging_face.HuggingFaceDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"hidden\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ }\n },\n \"Patchedhugging_face.HuggingFaceRemote\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through + caching.\\n\\n* `immediate` - When syncing, download all metadata and content + now.\\n* `on_demand` - When syncing, download metadata, but do not download + content now. Instead, download content as clients request it, and save it + in Pulp to be served for future client requests.\\n* `streamed` - When syncing, + download metadata, but do not download content now. Instead,download content + as clients request it, but never save it in Pulp. This causes future requests + for that same content to have to be downloaded again.\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53457,31 +63171,39 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"minLength\": 1,\n \"default\": + \"https://huggingface.co\",\n \"description\": \"Base + URL for Hugging Face Hub\"\n },\n \"hf_token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Hugging Face authentication + token for private repositories\"\n }\n }\n + \ },\n \"Patchedhugging_face.HuggingFaceRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n }\n },\n \"Patchedgem.GemRepository\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": + true\n }\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \ \"minimum\": 1\n },\n \"remote\": @@ -53526,7 +63248,15 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -53561,24 +63291,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -53602,8 +63319,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchedmaven.MavenRepository\": {\n \"type\": @@ -53666,28 +63388,42 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"description\": \"The policy to use when downloading + content. The possible values include: 'immediate', 'on_demand', and 'streamed'. + 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all + metadata and content now.\\n* `on_demand` - When syncing, download metadata, + but do not download content now. Instead, download content as clients request + it, and save it in Pulp to be served for future client requests.\\n* `streamed` + - When syncing, download metadata, but do not download content now. Instead,download + content as clients request it, but never save it in Pulp. This causes future + requests for that same content to have to be downloaded again.\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -53701,42 +63437,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"description\": \"The policy to use when downloading - content. The possible values include: 'immediate', 'on_demand', and 'streamed'. - 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all - metadata and content now.\\n* `on_demand` - When syncing, download metadata, - but do not download content now. Instead, download content as clients request - it, and save it in Pulp to be served for future client requests.\\n* `streamed` - - When syncing, download metadata, but do not download content now. Instead,download - content as clients request it, but never save it in Pulp. This causes future - requests for that same content to have to be downloaded again.\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -53749,8 +63465,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n }\n \ },\n \"Patchednpm.NpmRepository\": {\n \"type\": @@ -53809,8 +63530,20 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All OSTree objects are downloaded and saved during + synchronization.\\n on_demand - Only commits, dirtrees, and refs are + downloaded. Other OSTree objects are\\n not downloaded + until they are requested for the first time by a client.\\n \\n\\n* + `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n \ },\n \"client_cert\": {\n \"type\": @@ -53843,39 +63576,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -53888,8 +63604,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": @@ -53956,21 +63677,39 @@ interactions: \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ }\n },\n \"Patchedpython.PythonRemote\": + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"allow_uploads\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Allow packages to be uploaded + to this index.\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n }\n },\n \"Patchedpython.PythonRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -54005,31 +63744,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -54053,8 +63772,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -54081,7 +63805,10 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n }\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n }\n \ },\n \"Patchedpython.PythonRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Python Repositories.\",\n \ \"properties\": {\n \"pulp_labels\": {\n @@ -54160,7 +63887,22 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -54195,31 +63937,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -54243,8 +63965,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": @@ -54311,7 +64038,8 @@ interactions: \ }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* - `flat` - flat\"\n }\n }\n },\n + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` + - nested_by_both\"\n }\n }\n },\n \ \"Patchedrpm.UlnRemote\": {\n \"type\": \"object\",\n \ \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n @@ -54320,7 +64048,22 @@ interactions: {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: - \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": + \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -54352,31 +64095,11 @@ interactions: \ },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": + \ },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -54400,8 +64123,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": @@ -54467,10 +64195,12 @@ interactions: \ \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The suffix to be shown with the progress report.\"\n }\n }\n },\n - \ \"PrunePackages\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for prune-old-Packages operation.\",\n - \ \"properties\": {\n \"repo_hrefs\": {\n - \ \"type\": \"array\",\n \"items\": + \ \"ProtocolVersionEnum\": {\n \"enum\": [\n 1\n + \ ],\n \"type\": \"integer\",\n \"description\": + \"* `1` - 1\"\n },\n \"PrunePackages\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for prune-old-Packages + operation.\",\n \"properties\": {\n \"repo_hrefs\": + {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"minLength\": 1\n },\n \"description\": \"Will prune old packages from the specified list of repos. Use ['*'] to specify @@ -54536,7 +64266,10 @@ interactions: \"string\",\n \"format\": \"uri\",\n \"writeOnly\": true\n },\n \"writeOnly\": true,\n \ \"description\": \"List of explicit last-exported-repo-version - hrefs (replaces last_export).\"\n }\n }\n + hrefs (replaces last_export).\"\n },\n \"meta\": + {\n \"type\": \"object\",\n \"writeOnly\": + true,\n \"description\": \"Dictionary of meta information + about the export. Stored in the TOC JSON.\"\n }\n }\n \ },\n \"PulpExportResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for PulpExports.\",\n \ \"properties\": {\n \"pulp_href\": {\n @@ -54569,29 +64302,30 @@ interactions: \"Dictionary of filename: sha256hash entries for export-output-file(s)\"\n \ },\n \"toc_info\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": - \"Filename and sha256-checksum of table-of-contents for this export\"\n }\n - \ }\n },\n \"PulpExporter\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for pulp exporters.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Unique name of the file system exporter.\"\n },\n \"path\": + \"Filename, sha256-checksum and meta of table-of-contents for this export\"\n + \ }\n }\n },\n \"PulpExporter\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for pulp exporters.\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"File system directory to store - exported tar.gzs.\"\n },\n \"repositories\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n }\n },\n \"last_export\": + 1,\n \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"File system directory to store exported tar.gzs.\"\n },\n + \ \"repositories\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n }\n + \ },\n \"last_export\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Last attempted export for + this PulpExporter\"\n }\n },\n \"required\": + [\n \"name\",\n \"path\",\n \"repositories\"\n + \ ]\n },\n \"PulpExporterResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for pulp exporters.\",\n \"properties\": {\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"Last attempted export for this PulpExporter\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"path\",\n - \ \"repositories\"\n ]\n },\n - \ \"PulpExporterResponse\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for pulp exporters.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -54602,8 +64336,8 @@ interactions: resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will be the same.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Unique name of the file system - exporter.\"\n },\n \"path\": {\n \"type\": + \ \"description\": \"Unique name of the exporter.\"\n + \ },\n \"path\": {\n \"type\": \"string\",\n \"description\": \"File system directory to store exported tar.gzs.\"\n },\n \"repositories\": {\n \"type\": \"array\",\n \"items\": @@ -54696,7 +64430,7 @@ interactions: \ ]\n },\n \"Purge\": {\n \"type\": \"object\",\n \"properties\": {\n \"finished_before\": {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"default\": \"2025-06-18\",\n \"description\": + \"date-time\",\n \"default\": \"2026-05-02\",\n \"description\": \"Purge tasks completed earlier than this timestamp. Format '%Y-%m-%d[T%H:%M:%S]'\"\n \ },\n \"states\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": @@ -54727,29 +64461,127 @@ interactions: it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n }\n },\n \ \"required\": [\n \"config\",\n \"name\"\n - \ ]\n },\n \"RBACContentGuard\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide - values for the 'pulp_href` field.\\n\\nThe class provides a default for the - ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures - that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + \ ]\n },\n \"PythonPackageContentUpload\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for requests to synchronously upload Python packages.\",\n + \ \"properties\": {\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the content unit.\"\n },\n + \ \"upload\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"An uncommitted upload that + may be turned into the content unit.\"\n },\n \"file_url\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"author\": {\n + \ \"type\": \"string\",\n \"description\": + \"Text containing the author's name. Contact information can also be added, + separated with newlines.\"\n },\n \"author_email\": + {\n \"type\": \"string\",\n \"description\": + \"The author's e-mail address. \"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\n },\n \"keywords\": {\n + \ \"type\": \"string\",\n \"description\": + \"Additional keywords to be used to assist searching for the package in a + larger catalog.\"\n },\n \"license\": + {\n \"type\": \"string\",\n \"description\": + \"Text indicating the license covering the distribution\"\n },\n + \ \"platform\": {\n \"type\": \"string\",\n + \ \"description\": \"A comma-separated list of platform + specifications, summarizing the operating systems supported by the package.\"\n + \ },\n \"summary\": {\n \"type\": + \"string\",\n \"description\": \"A one-line summary + of what the package does.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\n + \ },\n \"supported_platform\": {\n \"type\": + \"string\",\n \"description\": \"Field to specify the + OS and CPU for which the binary package was compiled. \"\n },\n + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"obsoletes_dist\": + {\n \"description\": \"A JSON list containing names + of a distutils project's distribution which this distribution renders obsolete, + meaning that the two projects should not be installed at the same time.\"\n + \ },\n \"project_url\": {\n \"type\": + \"string\",\n \"description\": \"A browsable URL for + the project and a label for it, separated by a comma.\"\n },\n + \ \"project_urls\": {\n \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\n },\n \"requires_external\": + {\n \"description\": \"A JSON list containing some + dependency in the system that the distribution is to be used.\"\n },\n + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": + {\n \"type\": \"string\",\n \"description\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"default\": + \"\",\n \"description\": \"The SHA256 digest of this + package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA256 digest of the package's METADATA file.\"\n },\n + \ \"attestations\": {\n \"writeOnly\": + true,\n \"description\": \"A JSON list containing attestations + for the package.\"\n }\n }\n },\n + \ \"RBACContentGuard\": {\n \"type\": \"object\",\n + \ \"description\": \"Base class for content guard serializers.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"An optional description.\"\n }\n },\n \ \"required\": [\n \"name\"\n ]\n \ },\n \"RBACContentGuardResponse\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide - values for the 'pulp_href` field.\\n\\nThe class provides a default for the - ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures - that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \"object\",\n \"description\": \"Base class for content guard + serializers.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -54771,7 +64603,34 @@ interactions: \ \"items\": {\n \"$ref\": \"#/components/schemas/GroupResponse\"\n },\n \"readOnly\": true\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"ReclaimSpace\": + [\n \"name\"\n ]\n },\n \"RPMPackageUpload\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for requests to synchronously upload RPM packages.\",\n \"properties\": + {\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"file\": {\n \"type\": \"string\",\n + \ \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the content unit.\"\n },\n \"upload\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"ReclaimSpace\": {\n \"type\": \"object\",\n \"description\": \"Serializer for reclaim disk space operation.\",\n \"properties\": {\n \"repo_hrefs\": {\n \"type\": @@ -54795,7 +64654,133 @@ interactions: {\n \"type\": \"boolean\",\n \"description\": \"Info about whether the app can connect to Redis\"\n }\n \ },\n \"required\": [\n \"connected\"\n - \ ]\n },\n \"RemoveImage\": {\n \"type\": + \ ]\n },\n \"RemoteNetworkConfig\": {\n + \ \"type\": \"object\",\n \"description\": \"Shared + network configuration fields and validation logic used by both\\nRemoteSerializer + and UploadSerializerFieldsMixin.\",\n \"properties\": {\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n }\n + \ },\n \"RemoteNetworkConfigResponse\": {\n \"type\": + \"object\",\n \"description\": \"Shared network configuration + fields and validation logic used by both\\nRemoteSerializer and UploadSerializerFieldsMixin.\",\n + \ \"properties\": {\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n }\n + \ },\n \"RemoveImage\": {\n \"type\": \"object\",\n \"description\": \"A serializer for parsing and validating data associated with the image removal.\",\n \"properties\": {\n \"digest\": {\n \"type\": \"string\",\n @@ -54828,22 +64813,26 @@ interactions: {\n \"published\": {\n \"type\": \"string\",\n \"format\": \"date-time\"\n }\n \ },\n \"required\": [\n \"published\"\n - \ ]\n },\n \"Repository\": {\n \"type\": - \"object\",\n \"description\": \"Base serializer for use with - [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide - values for the 'pulp_href` field.\\n\\nThe class provides a default for the - ``ref_name`` attribute in the\\nModelSerializers's ``Meta`` class. This ensures - that the OpenAPI definitions\\nof plugins are namespaced properly.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"An optional description.\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": + \ ]\n },\n \"RepoTypeEnum\": {\n \"enum\": + [\n \"models\",\n \"datasets\",\n \"spaces\"\n + \ ],\n \"type\": \"string\",\n \"description\": + \"* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` - Spaces\"\n + \ },\n \"Repository\": {\n \"type\": \"object\",\n + \ \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis + ensures that all Serializers provide values for the 'pulp_href` field.\\n\\nThe + class provides a default for the ``ref_name`` attribute in the\\nModelSerializers's + ``Meta`` class. This ensures that the OpenAPI definitions\\nof plugins are + namespaced properly.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \ \"minimum\": 1\n },\n \"remote\": @@ -54974,7 +64963,9 @@ interactions: \"#/components/schemas/ContentSummaryResponse\"\n }\n \ ],\n \"readOnly\": true,\n \ \"description\": \"Various count summaries of the - content in the version and the HREF to view them.\"\n }\n + content in the version and the HREF to view them.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"readOnly\": true\n }\n \ }\n },\n \"Role\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Role.\",\n \ \"properties\": {\n \"name\": {\n \"type\": @@ -55106,22 +65097,22 @@ interactions: \"#/components/schemas/VersionResponse\"\n },\n \"description\": \"Version information of Pulp components\"\n },\n \"online_workers\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/WorkerResponse\"\n + {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n \ },\n \"description\": \"List of online workers known to the application. An online worker is actively heartbeating and can respond to new work.\"\n },\n \"online_api_apps\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/ApiAppStatusResponse\"\n + {\n \"$ref\": \"#/components/schemas/AppStatusResponse\"\n \ },\n \"description\": \"List of online api apps known to the application. An online api app is actively heartbeating and can serve the rest api to clients.\"\n },\n \ \"online_content_apps\": {\n \"type\": \"array\",\n \"items\": {\n \"$ref\": - \"#/components/schemas/ContentAppStatusResponse\"\n },\n - \ \"description\": \"List of online content apps known - to the application. An online content app is actively heartbeating and can - serve data to clients.\"\n },\n \"database_connection\": - {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/AppStatusResponse\"\n },\n \"description\": + \"List of online content apps known to the application. An online content + app is actively heartbeating and can serve data to clients.\"\n },\n + \ \"database_connection\": {\n \"allOf\": + [\n {\n \"$ref\": \"#/components/schemas/DatabaseConnectionResponse\"\n }\n \ ],\n \"description\": \"Database connection information\"\n },\n \"redis_connection\": @@ -55144,33 +65135,34 @@ interactions: \ \"online_content_apps\",\n \"online_workers\",\n \ \"versions\"\n ]\n },\n \"StorageClassEnum\": {\n \"enum\": [\n \"pulpcore.app.models.storage.FileSystem\",\n - \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.azure_storage.AzureStorage\"\n - \ ],\n \"type\": \"string\",\n \"description\": - \"* `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* - `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage\\n* - `storages.backends.azure_storage.AzureStorage` - Use Azure Blob as storage\"\n - \ },\n \"StorageResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for information - about the storage system\",\n \"properties\": {\n \"total\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of bytes\",\n \"minimum\": 0\n },\n - \ \"used\": {\n \"type\": \"integer\",\n + \ \"storages.backends.s3boto3.S3Boto3Storage\",\n \"storages.backends.s3.S3Storage\",\n + \ \"storages.backends.azure_storage.AzureStorage\"\n ],\n + \ \"type\": \"string\",\n \"description\": \"* + `pulpcore.app.models.storage.FileSystem` - Use local filesystem as storage\\n* + `storages.backends.s3boto3.S3Boto3Storage` - Use Amazon S3 as storage [deprecated]\\n* + `storages.backends.s3.S3Storage` - Use Amazon S3 as storage\\n* `storages.backends.azure_storage.AzureStorage` + - Use Azure Blob as storage\"\n },\n \"StorageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for information about the storage system\",\n \"properties\": + {\n \"total\": {\n \"type\": \"integer\",\n \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Number of bytes in use\",\n - \ \"minimum\": 0\n },\n \"free\": + true,\n \"description\": \"Total number of bytes\",\n + \ \"minimum\": 0\n },\n \"used\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Number of free bytes\",\n \"minimum\": 0\n }\n - \ },\n \"required\": [\n \"free\",\n - \ \"total\",\n \"used\"\n ]\n - \ },\n \"SummaryResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for summary information - of an index.\",\n \"properties\": {\n \"projects\": + \"Number of bytes in use\",\n \"minimum\": 0\n },\n + \ \"free\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Number of free bytes\",\n + \ \"minimum\": 0\n }\n },\n + \ \"required\": [\n \"free\",\n \"total\",\n + \ \"used\"\n ]\n },\n \"SummaryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for summary information of an index.\",\n \"properties\": + {\n \"projects\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"description\": + \"Number of Python projects in index\"\n },\n \"releases\": {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"description\": \"Number of Python projects - in index\"\n },\n \"releases\": {\n - \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"description\": \"Number of Python distribution releases in index\"\n },\n \"files\": {\n \"type\": \"integer\",\n \"format\": @@ -55206,13 +65198,13 @@ interactions: \ }\n },\n \"required\": [\n \ \"digest\",\n \"tag\"\n ]\n \ },\n \"TagResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for the Tag model.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the Tag.\"\n },\n \"count\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"readOnly\": true\n }\n - \ }\n },\n \"TaskGroupOperationResponse\": + \"object\",\n \"description\": \"A serializer for the Tags + on CollectionVersions.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the Tag.\"\n + \ },\n \"count\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": + true\n }\n }\n },\n \"TaskGroupOperationResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for asynchronous operations that return a task group.\",\n \"properties\": {\n \"task_group\": {\n \"type\": @@ -55233,9 +65225,9 @@ interactions: {\n \"type\": \"string\",\n \"description\": \"A description of the task group.\"\n },\n \"all_tasks_dispatched\": {\n \"type\": \"boolean\",\n \"description\": - \"Whether all tasks have been spawned for this task group.\"\n },\n - \ \"waiting\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"readOnly\": + \"Whether all tasks have been spawned for this task group.\",\n \"deprecated\": + true\n },\n \"waiting\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"readOnly\": true,\n \"description\": \"Number of tasks in the 'waiting' state\"\n },\n \"skipped\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"readOnly\": @@ -55293,7 +65285,8 @@ interactions: \ \"logging_cid\": {\n \"type\": \"string\",\n \"description\": \"The logging correlation id associated with this task\"\n },\n \"created_by\": - {\n \"type\": \"string\",\n \"readOnly\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"readOnly\": true,\n \"description\": \"User who dispatched this task.\"\n },\n \"unblocked_at\": {\n \ \"type\": \"string\",\n \"format\": @@ -55310,13 +65303,12 @@ interactions: \ \"readOnly\": true,\n \"description\": \"A JSON Object of a fatal error encountered during the execution of this task.\"\n },\n \"worker\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The worker associated with - this task. This field is empty if a worker is not yet assigned.\"\n },\n - \ \"parent_task\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true,\n \"description\": \"The parent task that spawned - this task.\"\n },\n \"child_tasks\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"readOnly\": true,\n \"description\": + \"DEPRECATED - Always null\"\n },\n \"parent_task\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true,\n \"description\": + \"The parent task that spawned this task.\"\n },\n \"child_tasks\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"readOnly\": @@ -55336,7 +65328,9 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\"\n },\n \ \"readOnly\": true,\n \"description\": - \"A list of resources required by that task.\"\n }\n },\n + \"A list of resources required by that task.\"\n },\n \"result\": + {\n \"readOnly\": true,\n \"description\": + \"The result of this task.\"\n }\n },\n \ \"required\": [\n \"logging_cid\",\n \"name\"\n \ ]\n },\n \"TaskScheduleResponse\": {\n \ \"type\": \"object\",\n \"description\": \"Base @@ -55819,6 +65813,29 @@ interactions: of component\"\n }\n },\n \"required\": [\n \"component\",\n \"domain_compatible\",\n \ \"module\",\n \"package\",\n \"version\"\n + \ ]\n },\n \"VulnerabilityReportResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for the VulnerabilityReport Model.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"vulns\": {},\n \"repo_versions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n }\n },\n \"content\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n }\n + \ },\n \"required\": [\n \"vulns\"\n \ ]\n },\n \"WorkerResponse\": {\n \"type\": \"object\",\n \"description\": \"Base serializer for use with [pulpcore.app.models.Model][]\\n\\nThis ensures that all Serializers provide @@ -55892,8 +65909,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"The name of the Collection.\"\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"The name of the Collection.\"\n \ },\n \"namespace\": {\n \"type\": \"string\",\n \"description\": \"The namespace of the Collection.\"\n }\n },\n \"required\": @@ -55947,18 +65966,19 @@ interactions: \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"client_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"The URL of a Collection content source.\",\n \"readOnly\": - true\n },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n - \ },\n \"ansible.AnsibleNamespaceMetadata\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Namespaces.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 3,\n \"description\": - \"Required named, only accepts lowercase, numbers and underscores.\",\n \"maxLength\": + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The URL of a Collection + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n }\n },\n + \ \"required\": [\n \"base_path\",\n \"name\"\n + \ ]\n },\n \"ansible.AnsibleNamespaceMetadata\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for Namespaces.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 3,\n \"description\": \"Required named, only accepts + lowercase, numbers and underscores.\",\n \"maxLength\": 64,\n \"pattern\": \"^(?!.*__)[a-z]+[0-9a-z_]*$\"\n \ },\n \"company\": {\n \"type\": \"string\",\n \"description\": \"Optional namespace @@ -56092,27 +66112,36 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -56126,24 +66155,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -56167,8 +66183,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": @@ -56208,36 +66229,40 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + download all metadata and content now.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -56261,20 +66286,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"requirements_file\": + for each concurrent downloader\"\n },\n \"requirements_file\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"The string version of Collection requirements yaml.\"\n },\n \"auth_url\": @@ -56300,14 +66320,20 @@ interactions: [\n \"name\",\n \"namespace\"\n ]\n \ },\n \"ansible.CollectionVersion\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion - Content.\",\n \"properties\": {\n \"file_url\": - {\n \"type\": \"string\",\n \"writeOnly\": - true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n },\n + Content.\",\n \"properties\": {\n \"upload\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n \ \"repository\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"writeOnly\": true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"pulp_labels\": + new content unit should be associated with.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": @@ -56315,14 +66341,14 @@ interactions: instance.\"\n },\n \"artifact\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"upload\": + the physical content\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file\": {\n \"type\": \"string\",\n - \ \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"expected_name\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n },\n \"expected_name\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"The name of the collection.\",\n \"maxLength\": 64\n @@ -56361,39 +66387,42 @@ interactions: \ ]\n },\n \"ansible.CollectionVersionResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for CollectionVersion Content.\",\n \"properties\": - {\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of arbitrary key/value - pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"pulp_last_updated\": {\n \ \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the last time this resource was updated. Note: for immutable - resources - like content, repository versions, and publication - pulp_created - and pulp_last_updated dates will be the same.\"\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-256 checksum if - available.\"\n },\n \"md5\": {\n \"type\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"pulp_created\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"sha256\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The MD5 checksum if available.\"\n },\n \"sha1\": + \"The SHA-256 checksum if available.\"\n },\n \"md5\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The SHA-1 checksum if available.\"\n - \ },\n \"sha224\": {\n \"type\": + true,\n \"description\": \"The MD5 checksum if available.\"\n + \ },\n \"sha1\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The SHA-224 checksum if available.\"\n },\n \"sha384\": + \"The SHA-1 checksum if available.\"\n },\n \"sha224\": {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The SHA-224 checksum if + available.\"\n },\n \"sha384\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The SHA-384 checksum if available.\"\n },\n \"sha512\": {\n \ \"type\": \"string\",\n \"readOnly\": @@ -56406,26 +66435,14 @@ interactions: \"string\",\n \"maxLength\": 64\n },\n \ \"readOnly\": true,\n \"description\": \"A list of the CollectionVersion content's authors.\"\n },\n - \ \"contents\": {\n \"type\": \"array\",\n - \ \"items\": {},\n \"readOnly\": - true,\n \"description\": \"A JSON field with data about - the contents.\"\n },\n \"dependencies\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A dict declaring Collections - that this collection requires to be installed for it to be usable.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"A short summary description of the collection.\"\n },\n - \ \"docs_blob\": {\n \"type\": \"object\",\n - \ \"readOnly\": true,\n \"description\": - \"A JSON field holding the various documentation blobs in the collection.\"\n - \ },\n \"manifest\": {\n \"type\": + \ \"dependencies\": {\n \"type\": \"object\",\n \"readOnly\": true,\n \"description\": - \"A JSON field holding MANIFEST.json data.\"\n },\n \"files\": - {\n \"type\": \"object\",\n \"readOnly\": - true,\n \"description\": \"A JSON field holding FILES.json - data.\"\n },\n \"documentation\": {\n - \ \"type\": \"string\",\n \"readOnly\": + \"A dict declaring Collections that this collection requires to be installed + for it to be usable.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"A short summary description + of the collection.\"\n },\n \"documentation\": + {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The URL to any online docs.\",\n \ \"maxLength\": 2000\n },\n \"homepage\": {\n \"type\": \"string\",\n \"readOnly\": @@ -56450,13 +66467,16 @@ interactions: true,\n \"description\": \"The URL of the originating SCM repository.\",\n \"maxLength\": 2000\n },\n \ \"tags\": {\n \"type\": \"array\",\n - \ \"items\": {\n \"$ref\": - \"#/components/schemas/ansible.TagResponse\"\n },\n - \ \"readOnly\": true\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the collection.\",\n - \ \"maxLength\": 128\n },\n \"requires_ansible\": - {\n \"type\": \"string\",\n \"readOnly\": + \ \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n }\n + \ },\n \"readOnly\": + true\n },\n \"readOnly\": true\n + \ },\n \"version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The version of the collection.\",\n \"maxLength\": + 128\n },\n \"requires_ansible\": {\n + \ \"type\": \"string\",\n \"readOnly\": true,\n \"nullable\": true,\n \"description\": \"The version of Ansible required to use the collection. Multiple versions can be separated with a comma.\",\n \"maxLength\": @@ -56481,7 +66501,13 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"signed_collection\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"signed_collection\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"The content this signature is pointing to.\"\n }\n },\n \"required\": @@ -56507,9 +66533,12 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"signed_collection\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"The content this signature is pointing to.\"\n },\n \"pubkey_fingerprint\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"signed_collection\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"The content this signature + is pointing to.\"\n },\n \"pubkey_fingerprint\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The fingerprint of the public key.\"\n },\n \"signing_service\": {\n @@ -56520,133 +66549,116 @@ interactions: [\n \"signed_collection\"\n ]\n },\n \ \"ansible.GitRemote\": {\n \"type\": \"object\",\n \ \"description\": \"A serializer for Git Collection Remotes.\",\n - \ \"properties\": {\n \"sock_connect_timeout\": + \ \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": + default from the aiohttp library to be used.\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"proxy_password\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The password to authenticate to the proxy. Extra leading and trailing whitespace - characters are not trimmed.\"\n },\n \"username\": + true\n }\n },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to be used for - authentication when syncing.\"\n },\n \"client_key\": + 1,\n \"description\": \"The password to be used for + authentication when syncing. Extra leading and trailing whitespace characters + are not trimmed.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded private key used for authentication.\"\n },\n \"tls_validation\": {\n \"type\": \"boolean\",\n \"description\": \"If True, TLS peer validation must be performed.\"\n },\n - \ \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"max_retries\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Maximum number of retry attempts after a download failure. If not set then - the default value (3) will be used.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": + \ \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"download_concurrency\": - {\n \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"password\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The password to be used for - authentication when syncing. Extra leading and trailing whitespace characters - are not trimmed.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"sock_read_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"rate_limit\": + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Limits requests per second for each concurrent downloader\"\n },\n - \ \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to be used for + authentication when syncing.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"metadata_only\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, only metadata - about the content will be stored in Pulp. Clients will retrieve content from - the remote URL.\"\n },\n \"git_ref\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"metadata_only\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, only metadata about the content will be stored in Pulp. Clients + will retrieve content from the remote URL.\"\n },\n \"git_ref\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A git ref. e.g.: branch, tag, or commit sha.\"\n }\n },\n \"required\": [\n \"name\",\n \"url\"\n ]\n \ },\n \"ansible.GitRemoteResponse\": {\n \"type\": \"object\",\n \"description\": \"A serializer for Git Collection - Remotes.\",\n \"properties\": {\n \"sock_connect_timeout\": + Remotes.\",\n \"properties\": {\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + true,\n \"description\": \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"headers\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\"\n },\n - \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n + default from the aiohttp library to be used.\"\n },\n \"prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this remote.\"\n },\n \"download_concurrency\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n \ \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"total_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.total - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"hidden_fields\": {\n \"type\": + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"hidden_fields\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n @@ -56656,35 +66668,53 @@ interactions: \ \"name\"\n ]\n \ },\n \"readOnly\": true,\n \ \"description\": \"List of hidden (write only) fields\"\n - \ },\n \"proxy_url\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"sock_read_timeout\": - {\n \"type\": \"number\",\n \"format\": + \ },\n \"pulp_last_updated\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"readOnly\": + true,\n \"description\": \"Timestamp of the most recent + update of the remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"description\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"sock_read_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.sock_read (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"connect_timeout\": {\n \"type\": + \"number\",\n \"format\": \"double\",\n \"minimum\": + 0.0,\n \"nullable\": true,\n \"description\": + \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default + is null, which will cause the default from the aiohttp library to be used.\"\n + \ },\n \"sock_connect_timeout\": {\n + \ \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"download_concurrency\": + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"rate_limit\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"url\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL of an external content - source.\"\n },\n \"connect_timeout\": - {\n \"type\": \"number\",\n \"format\": - \"double\",\n \"minimum\": 0.0,\n \"nullable\": - true,\n \"description\": \"aiohttp.ClientTimeout.connect - (q.v.) for download-connections. The default is null, which will cause the - default from the aiohttp library to be used.\"\n },\n \"pulp_last_updated\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of the most recent update of the remote.\"\n },\n - \ \"rate_limit\": {\n \"type\": \"integer\",\n - \ \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name for this remote.\"\n },\n \"metadata_only\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"metadata_only\": {\n \"type\": \"boolean\",\n \"description\": \"If True, only metadata about the content will be stored in Pulp. Clients will retrieve content from the remote URL.\"\n },\n \"git_ref\": @@ -56720,27 +66750,36 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -56754,24 +66793,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -56795,8 +66821,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n @@ -56818,36 +66849,40 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + download all metadata and content now.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -56871,60 +66906,52 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"ansible.RoleResponse\": {\n \"type\": - \"object\",\n \"description\": \"A serializer for Role versions.\",\n - \ \"properties\": {\n \"pulp_created\": {\n + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"ansible.RoleResponse\": {\n + \ \"type\": \"object\",\n \"description\": \"A + serializer for Role versions.\",\n \"properties\": {\n \"prn\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n + \ },\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_last_updated\": {\n \ \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"description\": - \"A dictionary of arbitrary key/value pairs used to describe a specific Content - instance.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_last_updated\": {\n \"type\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"version\": - {\n \"type\": \"string\"\n },\n - \ \"name\": {\n \"type\": \"string\"\n - \ },\n \"namespace\": {\n \"type\": - \"string\"\n }\n },\n \"required\": - [\n \"artifact\",\n \"name\",\n \"namespace\",\n - \ \"version\"\n ]\n },\n \"ansible.TagResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for nesting in the CollectionVersion model.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the Tag.\"\n }\n }\n },\n - \ \"certguard.RHSMCertGuard\": {\n \"type\": \"object\",\n - \ \"description\": \"RHSM Content Guard Serializer.\",\n \"properties\": - {\n \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"version\": {\n \"type\": + \"string\"\n },\n \"name\": {\n \"type\": + \"string\"\n },\n \"namespace\": {\n + \ \"type\": \"string\"\n }\n },\n + \ \"required\": [\n \"artifact\",\n \"name\",\n + \ \"namespace\",\n \"version\"\n ]\n + \ },\n \"certguard.RHSMCertGuard\": {\n \"type\": + \"object\",\n \"description\": \"RHSM Content Guard Serializer.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": \"The unique name.\"\n },\n \"description\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": @@ -57019,8 +67046,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Artifact file representing the physical content\"\n },\n \"digest\": {\n \"type\": \"string\",\n \"description\": @@ -57028,20 +67057,20 @@ interactions: [\n \"artifact\",\n \"digest\"\n ]\n \ },\n \"container.ContainerDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": + \ \"properties\": {\n \"repository\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n @@ -57062,44 +67091,44 @@ interactions: \ },\n \"container.ContainerDistributionResponse\": {\n \ \"type\": \"object\",\n \"description\": \"A serializer for ContainerDistribution.\",\n \"properties\": - {\n \"base_path\": {\n \"type\": - \"string\",\n \"description\": \"The base (relative) - path component of the published url. Avoid paths that overlap - with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n - \ },\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name. Ex, - `rawhide` and `stable`.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": + {\n \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Timestamp since when the - distributed content served by this distribution has not changed. If equals - to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name. Ex, `rawhide` and + `stable`.\"\n },\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"content_guard\": + be the same.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"repository_version\": {\n \"type\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"An optional content-guard. If none is specified, a default one will be used.\"\n + \ },\n \"repository_version\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"RepositoryVersion to be served\"\n },\n \"registry_path\": {\n @@ -57147,20 +67176,20 @@ interactions: \ \"name\"\n ]\n },\n \"container.ContainerPullThroughDistribution\": {\n \"type\": \"object\",\n \"description\": \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"minLength\": + \ \"properties\": {\n \"repository\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"base_path\": + {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component of the published url. Avoid paths that overlap with other distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n @@ -57178,53 +67207,53 @@ interactions: {\n \"type\": \"boolean\",\n \"description\": \"Restrict pull access to explicitly authorized users. Related distributions inherit this value. Defaults to unrestricted pull access.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\",\n \"remote\"\n - \ ]\n },\n \"container.ContainerPullThroughDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n - \ \"properties\": {\n \"base_path\": {\n - \ \"type\": \"string\",\n \"description\": - \"The base (relative) path component of the published url. Avoid paths that - \ overlap with other distribution base paths (e.g. \\\"foo\\\" - and \\\"foo/bar\\\")\"\n },\n \"pulp_created\": - {\n \"type\": \"string\",\n \"format\": - \"date-time\",\n \"readOnly\": true,\n \"description\": - \"Timestamp of creation.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"hidden\": - {\n \"type\": \"boolean\",\n \"default\": - false,\n \"description\": \"Whether this distribution - should be shown in the content app.\"\n },\n \"repository\": + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\",\n \"remote\"\n + \ ]\n },\n \"container.ContainerPullThroughDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A serializer for a specialized pull-through distribution referencing sub-distributions.\",\n + \ \"properties\": {\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"no_content_change_since\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Timestamp since when the - distributed content served by this distribution has not changed. If equals - to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name. Ex, `rawhide` and + `stable`.\"\n },\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n \ \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": \"Timestamp of the last time this resource was updated. Note: for immutable resources - like content, repository versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"content_guard\": + be the same.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"An optional content-guard. - If none is specified, a default one will be used.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"no_content_change_since\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"An optional content-guard. If none is specified, a default one will be used.\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n \ },\n \"distributions\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": @@ -57249,8 +67278,15 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n \ },\n \"client_cert\": {\n \"type\": @@ -57283,34 +67319,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -57323,8 +67347,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -57360,46 +67389,50 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n + \ \"default\": \"on_demand\"\n },\n + \ \"hidden_fields\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n },\n + \ \"is_set\": {\n \"type\": + \"boolean\"\n }\n },\n + \ \"required\": [\n \"is_set\",\n + \ \"name\"\n ]\n + \ },\n \"readOnly\": true,\n + \ \"description\": \"List of hidden (write only) fields\"\n + \ },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy7e0Enum\"\n }\n ],\n - \ \"default\": \"on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -57412,92 +67445,87 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\",\n \"maxLength\": 255\n },\n - \ \"nullable\": true,\n \"description\": - \"\\n A list of remotes to include during pull-through caching.\\n - \ Wildcards *, ? are recognized.\\n 'includes' is evaluated - before 'excludes'.\\n \"\n },\n \"excludes\": + for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \"nullable\": true,\n \ \"description\": \"\\n A list of remotes - to exclude during pull-through caching.\\n Wildcards *, ? are recognized.\\n - \ 'excludes' is evaluated after 'includes'.\\n \"\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"url\"\n ]\n },\n \"container.ContainerPushRepository\": + to include during pull-through caching.\\n Wildcards *, ? are recognized.\\n + \ 'includes' is evaluated before 'excludes'.\\n \"\n + \ },\n \"excludes\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"string\",\n \"maxLength\": 255\n },\n + \ \"nullable\": true,\n \"description\": + \"\\n A list of remotes to exclude during pull-through caching.\\n + \ Wildcards *, ? are recognized.\\n 'excludes' is evaluated + after 'includes'.\\n \"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"container.ContainerPushRepository\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"manifest_signing_service\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions.\",\n + \ \"minimum\": 1\n },\n \"manifest_signing_service\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service.\"\n },\n - \ \"retain_repo_versions\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Retain X versions of the - repository. Default is null which retains all versions.\",\n \"minimum\": - 1\n },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name for this repository.\"\n }\n },\n - \ \"required\": [\n \"name\"\n ]\n - \ },\n \"container.ContainerPushRepositoryResponse\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ContainerPushRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Container Push Repositories.\",\n \"properties\": - {\n \"pulp_created\": {\n \"type\": - \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of creation.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"versions_href\": {\n \"type\": + {\n \"latest_version_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"latest_version_href\": + true\n },\n \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"description\": + \"A unique name for this repository.\"\n },\n \"pulp_href\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n - \ \"manifest_signing_service\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"A reference to an associated - signing service.\"\n },\n \"pulp_href\": + \ \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"An optional description.\"\n },\n \"pulp_last_updated\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"pulp_last_updated\": {\n \"type\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": - true,\n \"description\": \"Timestamp of the last time - this resource was updated. Note: for immutable resources - like content, repository - versions, and publication - pulp_created and pulp_last_updated dates will - be the same.\"\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The Pulp Resource Name (PRN).\"\n },\n \"retain_repo_versions\": - {\n \"type\": \"integer\",\n \"format\": + true,\n \"description\": \"Timestamp of creation.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n - \ \"minimum\": 1\n },\n \"description\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"An optional description.\"\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"description\": \"A unique name for - this repository.\"\n }\n },\n \"required\": - [\n \"name\"\n ]\n },\n \"container.ContainerRemote\": + \ \"minimum\": 1\n },\n \"manifest_signing_service\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"A reference to an associated signing service.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"container.ContainerRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for ContainerRemote.\",\n \"properties\": {\n \ \"name\": {\n \"type\": \"string\",\n @@ -57505,27 +67533,46 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All manifests and blobs are downloaded and saved + during a sync.\\n on_demand - Only tags and manifests are downloaded. + Blobs are not\\n downloaded until they are requested for + the first time by a client.\\n streamed - Blobs are streamed to the + client with every request and never saved.\\n \\n\\n* `immediate` - + When syncing, download all metadata and content now.\\n* `on_demand` - When + syncing, download metadata, but do not download content now. Instead, download + content as clients request it, and save it in Pulp to be served for future + client requests.\\n* `streamed` - When syncing, download metadata, but do + not download content now. Instead,download content as clients request it, + but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -57539,34 +67586,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All manifests and blobs are downloaded and saved - during a sync.\\n on_demand - Only tags and manifests are downloaded. - Blobs are not\\n downloaded until they are requested for - the first time by a client.\\n streamed - Blobs are streamed to the - client with every request and never saved.\\n \\n\\n* `immediate` - - When syncing, download all metadata and content now.\\n* `on_demand` - When - syncing, download metadata, but do not download content now. Instead, download - content as clients request it, and save it in Pulp to be served for future - client requests.\\n* `streamed` - When syncing, download metadata, but do - not download content now. Instead,download content as clients request it, - but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -57590,8 +67614,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"upstream_name\": {\n \"type\": \"string\",\n \"minLength\": @@ -57633,32 +67662,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All manifests and blobs are downloaded and saved @@ -57672,7 +67680,32 @@ interactions: client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -57696,21 +67729,16 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"upstream_name\": {\n - \ \"type\": \"string\",\n \"description\": + for each concurrent downloader\"\n },\n \"upstream_name\": + {\n \"type\": \"string\",\n \"description\": \"Name of the upstream repository\"\n },\n \"include_tags\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": @@ -57813,13 +67841,16 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"digest\": {\n \"type\": \"string\",\n - \ \"description\": \"sha256 of the Manifest file\"\n - \ },\n \"schema_version\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"description\": - \"Manifest schema version\"\n },\n \"media_type\": - {\n \"type\": \"string\",\n \"description\": - \"Manifest media type of the file\"\n },\n \"listed_manifests\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"digest\": {\n \"type\": + \"string\",\n \"description\": \"sha256 of the Manifest + file\"\n },\n \"schema_version\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"description\": \"Manifest schema version\"\n + \ },\n \"media_type\": {\n \"type\": + \"string\",\n \"description\": \"Manifest media type + of the file\"\n },\n \"listed_manifests\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"format\": \"uri\"\n },\n \"description\": @@ -57880,9 +67911,11 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Signature name in the format of - `digest_algo:manifest_digest@random_32_chars`\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Signature name in + the format of `digest_algo:manifest_digest@random_32_chars`\"\n },\n \ \"digest\": {\n \"type\": \"string\",\n \ \"description\": \"sha256 digest of the signature blob\"\n },\n \"type\": {\n \"type\": @@ -57921,39 +67954,91 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Tag name\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Tag name\"\n },\n \ \"tagged_manifest\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": \"Manifest that is tagged\"\n }\n },\n \"required\": [\n \"name\",\n \"tagged_manifest\"\n - \ ]\n },\n \"deb.AptDistribution\": {\n - \ \"type\": \"object\",\n \"description\": \"Serializer - for AptDistributions.\",\n \"properties\": {\n \"base_path\": + \ ]\n },\n \"deb.AptAlternateContentSource\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for APT alternate content source.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"Name of Alternate Content Source.\"\n },\n \"last_refreshed\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Date of last refresh of AlternateContentSource.\"\n },\n + \ \"paths\": {\n \"type\": \"array\",\n + \ \"items\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"deb.AptAlternateContentSourceResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for APT alternate content source.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"Name of Alternate Content Source.\"\n + \ },\n \"last_refreshed\": {\n \"type\": + \"string\",\n \"format\": \"date-time\",\n \"nullable\": + true,\n \"description\": \"Date of last refresh of + AlternateContentSource.\"\n },\n \"paths\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"List of paths that will be appended + to the Remote url when searching for content.\"\n },\n + \ \"remote\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"The remote to provide alternate content source.\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"remote\"\n ]\n },\n \"deb.AptDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for AptDistributions.\",\n \"properties\": {\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": + \"The base (relative) path component of the published url. Avoid paths that + \ overlap with other distribution base paths (e.g. \\\"foo\\\" + and \\\"foo/bar\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n \ },\n \"deb.AptDistributionResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for AptDistributions.\",\n \ \"properties\": {\n \"pulp_href\": {\n @@ -58000,8 +68085,9 @@ interactions: \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ }\n },\n \"required\": [\n - \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n \ },\n \"deb.AptPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptPublication.\",\n \ \"properties\": {\n \"repository_version\": @@ -58014,10 +68100,11 @@ interactions: mode (all packages in one release component).\"\n },\n \ \"structured\": {\n \"type\": \"boolean\",\n \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": + \"Activate structured publishing mode.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n \ }\n },\n \"deb.AptPublicationResponse\": {\n \"type\": \"object\",\n \"description\": @@ -58045,10 +68132,11 @@ interactions: mode (all packages in one release component).\"\n },\n \ \"structured\": {\n \"type\": \"boolean\",\n \ \"default\": true,\n \"description\": - \"Activate structured publishing mode.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Sign Release files with - this signing key\"\n },\n \"publish_upstream_release_fields\": + \"Activate structured publishing mode.\"\n },\n \"checkpoint\": + {\n \"type\": \"boolean\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Sign Release files with this signing key\"\n },\n \"publish_upstream_release_fields\": {\n \"type\": \"boolean\"\n }\n \ }\n },\n \"deb.AptRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for AptRemote.\",\n @@ -58057,27 +68145,43 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -58091,31 +68195,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -58139,8 +68223,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"distributions\": {\n \"type\": \"string\",\n \"minLength\": @@ -58200,32 +68289,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -58236,7 +68304,32 @@ interactions: future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -58260,21 +68353,16 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"distributions\": {\n - \ \"type\": \"string\",\n \"description\": + for each concurrent downloader\"\n },\n \"distributions\": + {\n \"type\": \"string\",\n \"description\": \"Whitespace separated list of distributions to sync.\\nThe distribution is the path from the repository root to the \\\"Release\\\" file you want to access. This is often, but not always, equal to either the codename or the @@ -58330,24 +68418,29 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ \"autopublish\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether to automatically create publications for new repository versions, + and update any distributions pointing to this repository. Will create a standard + structured APT publication.\"\n },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A reference to an associated + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n \ }\n },\n \"required\": [\n \ \"name\"\n ]\n },\n \"deb.AptRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": @@ -58385,24 +68478,29 @@ interactions: {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n },\n - \ \"publish_upstream_release_fields\": {\n \"type\": - \"boolean\",\n \"description\": \"Previously, pulp_deb - only synced the Release file fields codename and suite, now version, origin, - label, and description are also synced. Setting this setting to False will - make Pulp revert to the old behaviour of using it's own internal values for - the new fields during publish. This is primarily intended to avoid a sudden - change in behaviour for existing Pulp repositories, since many Release file - field changes need to be accepted by hosts consuming the published repository. - The default for new repositories is True.\"\n },\n \"signing_service\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true,\n \"description\": - \"A reference to an associated signing service. Used if AptPublication.signing_service - is not set\"\n },\n \"signing_service_release_overrides\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of Release distributions - and the Signing Service URLs they should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n + \ \"autopublish\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether to automatically create publications for new repository versions, + and update any distributions pointing to this repository. Will create a standard + structured APT publication.\"\n },\n \"publish_upstream_release_fields\": + {\n \"type\": \"boolean\",\n \"description\": + \"Previously, pulp_deb only synced the Release file fields codename and suite, + now version, origin, label, and description are also synced. Setting this + setting to False will make Pulp revert to the old behaviour of using it's + own internal values for the new fields during publish. This is primarily intended + to avoid a sudden change in behaviour for existing Pulp repositories, since + many Release file field changes need to be accepted by hosts consuming the + published repository. The default for new repositories is True.\"\n },\n + \ \"signing_service\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"A reference to an associated + signing service. Used if AptPublication.signing_service is not set\"\n },\n + \ \"signing_service_release_overrides\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of Release distributions and the Signing Service URLs they + should use.Example: {\\\"bionic\\\": \\\"/pulp/api/v3/signing-services/433a1f70-c589-4413-a803-c50b842ea9b5/\\\"}\"\n \ }\n },\n \"required\": [\n \ \"name\"\n ]\n },\n \"deb.GenericContent\": {\n \"type\": \"object\",\n \"description\": @@ -58431,13 +68529,19 @@ interactions: may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": - \"A url that Pulp can download and turn into the content unit.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"deb.GenericContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A serializer for GenericContent.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"deb.GenericContentResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"A serializer for GenericContent.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": @@ -58454,8 +68558,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -58524,54 +68630,62 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"description\": \"A dict mapping relative paths inside - the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"description\": \"Component of the component - - architecture combination.\"\n },\n \"architecture\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of directory - containing MD5SUMS and SHA256SUMS relative to url.\"\n }\n - \ },\n \"required\": [\n \"architecture\",\n - \ \"artifacts\",\n \"component\"\n ]\n - \ },\n \"deb.InstallerPackage\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"repository\": {\n + \"Component of the component - architecture combination.\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Architecture of the + component - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of directory containing MD5SUMS and SHA256SUMS relative to url.\"\n + \ }\n },\n \"required\": [\n + \ \"architecture\",\n \"artifacts\",\n + \ \"component\"\n ]\n },\n \"deb.InstallerPackage\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for InstallerPackage.\",\n \"properties\": {\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of arbitrary key/value - pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": - \"Artifact file representing the physical content\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"deb.InstallerPackageResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for InstallerPackage.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the content unit.\"\n },\n + \ \"upload\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"An uncommitted upload that + may be turned into the content unit.\"\n },\n \"file_url\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"minLength\": 1,\n \"description\": + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"deb.InstallerPackageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for InstallerPackage.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -58586,8 +68700,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -58686,7 +68802,13 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"distribution\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"distribution\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"Name of the distribution.\"\n \ },\n \"component\": {\n \"type\": @@ -58737,19 +68859,21 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"description\": \"A dict mapping relative paths inside - the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n - \ },\n \"component\": {\n \"type\": - \"string\",\n \"description\": \"Component of the component - - architecture combination.\"\n },\n \"architecture\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": - \"Architecture of the component - architecture combination.\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"deb.PackageReleaseComponent\": {\n \"type\": + \"Component of the component - architecture combination.\"\n },\n + \ \"architecture\": {\n \"type\": + \"string\",\n \"description\": \"Architecture of the + component - architecture combination.\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"description\": + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\"\n ]\n + \ },\n \"deb.PackageReleaseComponent\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PackageReleaseComponent.\",\n \ \"properties\": {\n \"repository\": {\n \ \"type\": \"string\",\n \"format\": @@ -58789,8 +68913,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"package\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"package\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Package that is contained in release_comonent.\"\n },\n \ \"release_component\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"description\": @@ -58817,8 +68943,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -58965,7 +69093,9 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"architecture\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"architecture\": {\n \"type\": \"string\",\n \"description\": \"Name of the architecture.\"\n \ },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n @@ -59010,9 +69140,11 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"component\": {\n \"type\": \"string\",\n - \ \"description\": \"Name of the component.\"\n },\n - \ \"distribution\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"component\": {\n \"type\": + \"string\",\n \"description\": \"Name of the component.\"\n + \ },\n \"distribution\": {\n \"type\": \"string\",\n \"description\": \"Name of the distribution.\"\n \ },\n \"plain_component\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": @@ -59067,20 +69199,22 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"description\": \"A dict mapping relative paths inside - the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n - \ },\n \"codename\": {\n \"type\": - \"string\",\n \"description\": \"Codename of the release, - e.g. \\\"buster\\\".\"\n },\n \"suite\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"codename\": {\n \"type\": \"string\",\n \"description\": - \"Suite of the release, e.g. \\\"stable\\\".\"\n },\n \"distribution\": + \"Codename of the release, e.g. \\\"buster\\\".\"\n },\n + \ \"suite\": {\n \"type\": \"string\",\n + \ \"description\": \"Suite of the release, e.g. \\\"stable\\\".\"\n + \ },\n \"distribution\": {\n \"type\": + \"string\",\n \"description\": \"Distribution of the + release, e.g. \\\"stable/updates\\\".\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": - \"Distribution of the release, e.g. \\\"stable/updates\\\".\"\n },\n - \ \"relative_path\": {\n \"type\": - \"string\",\n \"description\": \"Path of file relative - to url.\"\n }\n },\n \"required\": - [\n \"artifacts\",\n \"distribution\"\n + \"Path of file relative to url.\"\n }\n },\n + \ \"required\": [\n \"artifacts\",\n \"distribution\"\n \ ]\n },\n \"deb.ReleaseResponse\": {\n \ \"type\": \"object\",\n \"description\": \"A Serializer for Release.\",\n \"properties\": {\n \"pulp_href\": @@ -59102,8 +69236,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"codename\": {\n \"type\": \"string\"\n - \ },\n \"suite\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"codename\": {\n \"type\": + \"string\"\n },\n \"suite\": {\n \"type\": \"string\"\n },\n \"distribution\": {\n \"type\": \"string\"\n },\n \ \"version\": {\n \"type\": \"string\",\n @@ -59165,12 +69301,15 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"description\": \"A dict mapping relative paths inside - the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n - \ },\n \"release\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Release this index file belongs to.\"\n },\n \"component\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"description\": \"A dict mapping relative + paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': + '/artifacts/1/'\"\n },\n \"release\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Release this index file + belongs to.\"\n },\n \"component\": {\n \"type\": \"string\",\n \"description\": \"Component this index file belongs to.\"\n },\n \"relative_path\": {\n \"type\": \"string\",\n \"description\": @@ -59236,13 +69375,16 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"source_package\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"Source package that is contained in release_component.\"\n },\n - \ \"release_component\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"ReleaseComponent this source package is contained in.\"\n }\n - \ },\n \"required\": [\n \"release_component\",\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"source_package\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"Source package that is + contained in release_component.\"\n },\n \"release_component\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"ReleaseComponent this + source package is contained in.\"\n }\n },\n + \ \"required\": [\n \"release_component\",\n \ \"source_package\"\n ]\n },\n \ \"deb.SourcePackageResponse\": {\n \"type\": \"object\",\n \ \"description\": \"A Serializer for DscFile.\",\n \"properties\": @@ -59264,8 +69406,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"readOnly\": true,\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": \"A dict mapping relative paths inside the Content to the correspondingArtifact URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n \ \"relative_path\": {\n \"type\": @@ -59425,15 +69569,20 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n },\n - \ \"required\": [\n \"relative_path\"\n ]\n - \ },\n \"file.FileContentResponse\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Content.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"file.FileContentResponse\": {\n \"type\": \"object\",\n + \ \"description\": \"Serializer for File Content.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -59448,8 +69597,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -59546,28 +69697,476 @@ interactions: \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ },\n \"checkpoint\": {\n \"type\": - \"boolean\"\n }\n },\n \"required\": - [\n \"base_path\",\n \"name\"\n ]\n - \ },\n \"file.FilePublication\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Publications.\",\n - \ \"properties\": {\n \"repository_version\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n },\n - \ \"checkpoint\": {\n \"type\": \"boolean\"\n - \ }\n }\n },\n \"file.FilePublicationResponse\": + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n },\n \"required\": + [\n \"base_path\",\n \"name\"\n ]\n + \ },\n \"file.FilePublication\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for File Publications.\",\n + \ \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n },\n + \ \"checkpoint\": {\n \"type\": \"boolean\"\n + \ }\n }\n },\n \"file.FilePublicationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Publications.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n },\n \"distributions\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"readOnly\": + true,\n \"description\": \"This publication is currently + hosted as defined by these distributions.\"\n },\n \"manifest\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ },\n \"checkpoint\": {\n \"type\": + \"boolean\"\n }\n }\n },\n \"file.FileRemote\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": + {\n \"type\": \"string\",\n \"writeOnly\": + true,\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The password to authenticate + to the proxy. Extra leading and trailing whitespace characters are not trimmed.\"\n + \ },\n \"username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to be used for authentication when syncing.\"\n },\n + \ \"password\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The password to be used for authentication when syncing. Extra leading and + trailing whitespace characters are not trimmed.\"\n },\n + \ \"max_retries\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Maximum number of retry + attempts after a download failure. If not set then the default value (3) will + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"file.FileRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the most recent update of the remote.\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"description\": \"A unique name for this remote.\"\n + \ },\n \"url\": {\n \"type\": + \"string\",\n \"description\": \"The URL of an external + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_read_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.sock_read + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"headers\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\"\n },\n + \ \"description\": \"Headers for aiohttp.Clientsession\"\n + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"file.FileRepository\": {\n + \ \"type\": \"object\",\n \"description\": \"Serializer + for File Repositories.\",\n \"properties\": {\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name for this repository.\"\n + \ },\n \"description\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions.\",\n + \ \"minimum\": 1\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional remote to use by default when syncing.\"\n },\n + \ \"autopublish\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether to automatically create publications for new repository versions, + and update any distributions pointing to this repository.\"\n },\n + \ \"manifest\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": + \"Filename to use for manifest file containing metadata for all the files.\"\n + \ }\n },\n \"required\": [\n + \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for File Repositories.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"versions_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"latest_version_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name for + this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"An optional description.\"\n + \ },\n \"retain_repo_versions\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Retain X versions of the repository. Default is null which retains all versions.\",\n + \ \"minimum\": 1\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional remote to use by default when syncing.\"\n },\n + \ \"autopublish\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether to automatically create publications for new repository versions, + and update any distributions pointing to this repository.\"\n },\n + \ \"manifest\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"default\": + \"PULP_MANIFEST\",\n \"description\": \"Filename to + use for manifest file containing metadata for all the files.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"gem.GemContent\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemContent.\",\n + \ \"properties\": {\n \"repository\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that should be turned into the artifact of the content + unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifacts\": {\n \"type\": + \"object\",\n \"readOnly\": true,\n \"description\": + \"A dict mapping relative paths inside the Content to the correspondingArtifact + URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n + \ \"checksum\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"SHA256 checksum of the gem\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Name of the gem\"\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Version of the gem\"\n },\n \"platform\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Platform of the gem\"\n + \ },\n \"prerelease\": {\n \"type\": + \"boolean\",\n \"readOnly\": true,\n \"description\": + \"Whether the gem is a prerelease\"\n },\n \"dependencies\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"readOnly\": true\n + \ },\n \"required_ruby_version\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Required ruby version of + the gem\"\n },\n \"required_rubygems_version\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Required rubygems version + of the gem\"\n }\n },\n \"required\": + [\n \"artifacts\"\n ]\n },\n + \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for GemDistribution.\",\n + \ \"properties\": {\n \"base_path\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"hidden\": {\n \"type\": + \"boolean\",\n \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for GemDistribution.\",\n \"properties\": {\n + \ \"pulp_href\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n + \ \"base_path\": {\n \"type\": \"string\",\n + \ \"description\": \"The base (relative) path component + of the published url. Avoid paths that overlap with other + distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n + \ \"base_url\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The URL for accessing the publication as defined by this distribution.\"\n + \ },\n \"content_guard\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"An optional content-guard.\"\n + \ },\n \"no_content_change_since\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"Timestamp since when the + distributed content served by this distribution has not changed. If equals + to `null`, no guarantee is provided about content changes.\"\n },\n + \ \"hidden\": {\n \"type\": \"boolean\",\n + \ \"default\": false,\n \"description\": + \"Whether this distribution should be shown in the content app.\"\n },\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"A unique name. Ex, + `rawhide` and `stable`.\"\n },\n \"repository\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"The latest RepositoryVersion for this Repository will be served.\"\n },\n + \ \"publication\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Publication to be served\"\n + \ },\n \"remote\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"Remote that can be used + to fetch content when using pull-through caching.\"\n }\n + \ },\n \"required\": [\n \"base_path\",\n + \ \"name\"\n ]\n },\n \"gem.GemPublication\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Publications.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \"A Serializer for GemPublication.\",\n \"properties\": {\n + \ \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\"\n },\n + \ \"repository\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"gem.GemPublicationResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -59581,24 +70180,30 @@ interactions: \"string\",\n \"format\": \"uri\"\n },\n \ \"repository\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"description\": - \"A URI of the repository to be published.\"\n },\n \"distributions\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"string\",\n \"format\": - \"uri\"\n },\n \"readOnly\": - true,\n \"description\": \"This publication is currently - hosted as defined by these distributions.\"\n },\n \"manifest\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ },\n \"checkpoint\": {\n \"type\": - \"boolean\"\n }\n }\n },\n \"file.FileRemote\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this remote.\"\n - \ },\n \"url\": {\n \"type\": + \"A URI of the repository to be published.\"\n }\n }\n + \ },\n \"gem.GemRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n + \ \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"A unique name for this remote.\"\n },\n \"url\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The URL of an external content + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -59633,31 +70238,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -59681,15 +70266,29 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n }\n },\n - \ \"required\": [\n \"name\",\n \"url\"\n - \ ]\n },\n \"file.FileRemoteResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Remotes.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": + for each concurrent downloader\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"default\": + false\n },\n \"includes\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"nullable\": true\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"nullable\": true\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"gem.GemRemoteResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \ \"prn\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": @@ -59704,32 +70303,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -59740,7 +70318,32 @@ interactions: future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -59764,23 +70367,27 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"file.FileRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for File Repositories.\",\n + for each concurrent downloader\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"default\": + false\n },\n \"includes\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"nullable\": true\n },\n \"excludes\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"nullable\": true\n + \ }\n },\n \"required\": [\n + \ \"name\",\n \"url\"\n ]\n + \ },\n \"gem.GemRepository\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n \ \"properties\": {\n \"pulp_labels\": {\n \ \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": @@ -59797,19 +70404,11 @@ interactions: \ \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"default\": \"PULP_MANIFEST\",\n \"description\": - \"Filename to use for manifest file containing metadata for all the files.\"\n - \ }\n },\n \"required\": [\n - \ \"name\"\n ]\n },\n \"file.FileRepositoryResponse\": + \"An optional remote to use by default when syncing.\"\n }\n + \ },\n \"required\": [\n \"name\"\n + \ ]\n },\n \"gem.GemRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"Serializer for File Repositories.\",\n \"properties\": {\n + \"A Serializer for GemRepository.\",\n \"properties\": {\n \ \"pulp_href\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"readOnly\": true\n },\n \"prn\": {\n \"type\": @@ -59842,41 +70441,54 @@ interactions: \ \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": - \"An optional remote to use by default when syncing.\"\n },\n - \ \"autopublish\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether to automatically create publications for new repository versions, - and update any distributions pointing to this repository.\"\n },\n - \ \"manifest\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"default\": - \"PULP_MANIFEST\",\n \"description\": \"Filename to - use for manifest file containing metadata for all the files.\"\n }\n + \"An optional remote to use by default when syncing.\"\n }\n \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemContent\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemContent.\",\n - \ \"properties\": {\n \"repository\": {\n + \ ]\n },\n \"hugging_face.HuggingFaceContent\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceContent.\",\n \"properties\": + {\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"A URI of a repository the + new content unit should be associated with.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n },\n \"description\": + \"A dictionary of arbitrary key/value pairs used to describe a specific Content + instance.\"\n },\n \"artifact\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"A URI of a repository the new content unit should be associated with.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"description\": \"A dictionary of arbitrary key/value - pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"file\": + \"uri\",\n \"description\": \"Artifact file representing + the physical content\"\n },\n \"relative_path\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The relative path within the + repository\"\n },\n \"repo_id\": {\n + \ \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"The Hugging Face repository + ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n \"repo_type\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RepoTypeEnum\"\n }\n ],\n + \ \"default\": \"models\",\n \"description\": + \"The type of Hugging Face repository\\n\\n* `models` - Models\\n* `datasets` + - Datasets\\n* `spaces` - Spaces\"\n },\n \"revision\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"default\": \"main\",\n \"description\": + \"The git revision/branch/tag\"\n },\n \"size\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"File size in bytes\"\n },\n \"etag\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"ETag from Hugging Face\"\n },\n \"last_modified\": {\n \"type\": \"string\",\n \"format\": - \"binary\",\n \"writeOnly\": true,\n \"description\": - \"An uploaded file that should be turned into the artifact of the content - unit.\"\n }\n }\n },\n \"gem.GemContentResponse\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last modified timestamp\"\n }\n },\n \"required\": + [\n \"artifact\",\n \"relative_path\",\n + \ \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceContentResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemContent.\",\n \"properties\": {\n \"pulp_href\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"readOnly\": true\n },\n - \ \"prn\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \"A Serializer for HuggingFaceContent.\",\n \"properties\": + {\n \"pulp_href\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"prn\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -59891,36 +70503,37 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifacts\": {\n \"type\": \"object\",\n - \ \"readOnly\": true,\n \"description\": - \"A dict mapping relative paths inside the Content to the correspondingArtifact - URLs. E.g.: {'relative/path': '/artifacts/1/'\"\n },\n - \ \"checksum\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"SHA256 checksum of the gem\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the gem\"\n },\n - \ \"version\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"Version of the gem\"\n },\n \"platform\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Platform of the gem\"\n - \ },\n \"prerelease\": {\n \"type\": - \"boolean\",\n \"readOnly\": true,\n \"description\": - \"Whether the gem is a prerelease\"\n },\n \"dependencies\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"readOnly\": true\n - \ },\n \"required_ruby_version\": {\n - \ \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required ruby version of - the gem\"\n },\n \"required_rubygems_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Required rubygems version - of the gem\"\n }\n },\n \"required\": - [\n \"artifacts\"\n ]\n },\n - \ \"gem.GemDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"A Serializer for GemDistribution.\",\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"The relative path + within the repository\"\n },\n \"repo_id\": + {\n \"type\": \"string\",\n \"description\": + \"The Hugging Face repository ID (e.g., 'microsoft/DialoGPT-medium')\"\n },\n + \ \"repo_type\": {\n \"allOf\": [\n + \ {\n \"$ref\": \"#/components/schemas/RepoTypeEnum\"\n + \ }\n ],\n \"default\": + \"models\",\n \"description\": \"The type of Hugging + Face repository\\n\\n* `models` - Models\\n* `datasets` - Datasets\\n* `spaces` + - Spaces\"\n },\n \"revision\": {\n + \ \"type\": \"string\",\n \"default\": + \"main\",\n \"description\": \"The git revision/branch/tag\"\n + \ },\n \"size\": {\n \"type\": + \"integer\",\n \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"File size in bytes\"\n },\n + \ \"etag\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"ETag from Hugging Face\"\n },\n \"last_modified\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"nullable\": true,\n \"description\": + \"Last modified timestamp\"\n }\n },\n \"required\": + [\n \"artifact\",\n \"relative_path\",\n + \ \"repo_id\"\n ]\n },\n \"hugging_face.HuggingFaceDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n \ \"properties\": {\n \"base_path\": {\n \ \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The base (relative) path component @@ -59949,13 +70562,14 @@ interactions: true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemDistributionResponse\": + \ \"name\"\n ]\n },\n \"hugging_face.HuggingFaceDistributionResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemDistribution.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \"A Serializer for HuggingFaceDistribution with pull-through caching support.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -60000,18 +70614,25 @@ interactions: true,\n \"description\": \"Remote that can be used to fetch content when using pull-through caching.\"\n }\n \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"gem.GemPublication\": + \ \"name\"\n ]\n },\n \"hugging_face.HuggingFacePublication\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemPublication.\",\n \"properties\": {\n - \ \"repository_version\": {\n \"type\": - \"string\",\n \"format\": \"uri\"\n },\n - \ \"repository\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined + on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.PublicationSerializer.Meta.validators + + [myValidator1, myValidator2]\",\n \"properties\": {\n \"repository_version\": + {\n \"type\": \"string\",\n \"format\": + \"uri\"\n },\n \"repository\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemPublicationResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemPublication.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": + \ },\n \"hugging_face.HuggingFacePublicationResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFacePublication.\\n\\nAdd any new fields if defined + on HuggingFacePublication.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.PublicationSerializer.Meta.validators + + [myValidator1, myValidator2]\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \ \"prn\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": @@ -60029,15 +70650,32 @@ interactions: \ \"repository\": {\n \"type\": \"string\",\n \ \"format\": \"uri\",\n \"description\": \"A URI of the repository to be published.\"\n }\n }\n - \ },\n \"gem.GemRemote\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n - \ \"properties\": {\n \"name\": {\n \"type\": - \"string\",\n \"minLength\": 1,\n \"description\": + \ },\n \"hugging_face.HuggingFaceRemote\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for HuggingFaceRemote + with Hugging Face specific configuration.\",\n \"properties\": + {\n \"name\": {\n \"type\": \"string\",\n + \ \"minLength\": 1,\n \"description\": \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through + caching.\\n\\n* `immediate` - When syncing, download all metadata and content + now.\\n* `on_demand` - When syncing, download metadata, but do not download + content now. Instead, download content as clients request it, and save it + in Pulp to be served for future client requests.\\n* `streamed` - When syncing, + download metadata, but do not download content now. Instead,download content + as clients request it, but never save it in Pulp. This causes future requests + for that same content to have to be downloaded again.\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented by the remote server.\"\n \ },\n \"client_cert\": {\n \"type\": @@ -60070,31 +70708,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -60118,22 +70736,26 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"prereleases\": - {\n \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRemoteResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRemote.\",\n + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"minLength\": 1,\n \"default\": + \"https://huggingface.co\",\n \"description\": \"Base + URL for Hugging Face Hub\"\n },\n \"hf_token\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"Hugging Face authentication + token for private repositories\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"hugging_face.HuggingFaceRemoteResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRemote with Hugging Face specific configuration.\",\n \ \"properties\": {\n \"pulp_href\": {\n \ \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n @@ -60150,43 +70772,48 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' enables pull-through + caching.\\n\\n* `immediate` - When syncing, download all metadata and content + now.\\n* `on_demand` - When syncing, download metadata, but do not download + content now. Instead, download content as clients request it, and save it + in Pulp to be served for future client requests.\\n* `streamed` - When syncing, + download metadata, but do not download content now. Instead,download content + as clients request it, but never save it in Pulp. This causes future requests + for that same content to have to be downloaded again.\"\n },\n + \ \"hidden_fields\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n },\n + \ \"is_set\": {\n \"type\": + \"boolean\"\n }\n },\n + \ \"required\": [\n \"is_set\",\n + \ \"name\"\n ]\n + \ },\n \"readOnly\": true,\n + \ \"description\": \"List of hidden (write only) fields\"\n + \ },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -60210,35 +70837,31 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"prereleases\": {\n - \ \"type\": \"boolean\",\n \"default\": - false\n },\n \"includes\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n },\n - \ \"nullable\": true\n },\n \"excludes\": + for each concurrent downloader\"\n },\n \"hf_hub_url\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"default\": \"https://huggingface.co\",\n + \ \"description\": \"Base URL for Hugging Face Hub\"\n + \ },\n \"hf_token\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Hugging Face authentication token for private repositories\"\n }\n + \ },\n \"required\": [\n \"name\",\n + \ \"url\"\n ]\n },\n \"hugging_face.HuggingFaceRepository\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"nullable\": true\n - \ }\n },\n \"required\": [\n - \ \"name\",\n \"url\"\n ]\n - \ },\n \"gem.GemRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for GemRepository.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"A unique name for this repository.\"\n @@ -60254,13 +70877,17 @@ interactions: \"uri\",\n \"nullable\": true,\n \"description\": \"An optional remote to use by default when syncing.\"\n }\n \ },\n \"required\": [\n \"name\"\n - \ ]\n },\n \"gem.GemRepositoryResponse\": + \ ]\n },\n \"hugging_face.HuggingFaceRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": - \"A Serializer for GemRepository.\",\n \"properties\": {\n - \ \"pulp_href\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \"A Serializer for HuggingFaceRepository.\\n\\nAdd any new fields if defined + on HuggingFaceRepository.\\nSimilar to the example above, in HuggingFaceContentSerializer.\\nAdditional + validators can be added to the parent validators list\\n\\nFor example::\\n\\nclass + Meta:\\n validators = platform.RepositorySerializer.Meta.validators + [myValidator1, + myValidator2]\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -60331,8 +70958,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"group_id\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": @@ -60432,7 +71061,15 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, + download all metadata and content now.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -60467,24 +71104,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -60508,8 +71132,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n @@ -60535,36 +71164,40 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyB5fEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content.\\n\\n* `immediate` - When syncing, - download all metadata and content now.\"\n },\n \"total_timeout\": + download all metadata and content now.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -60588,35 +71221,30 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"maven.MavenRepository\": {\n \"type\": - \"object\",\n \"description\": \"Serializer for Maven Repositories.\",\n - \ \"properties\": {\n \"pulp_labels\": {\n - \ \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n }\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"A unique name for this repository.\"\n - \ },\n \"description\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"An optional description.\"\n - \ },\n \"retain_repo_versions\": {\n + \ },\n \"download_concurrency\": {\n \ \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": + true,\n \"description\": \"Limits requests per second + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"maven.MavenRepository\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Maven Repositories.\",\n \"properties\": {\n + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"description\": + \"A unique name for this repository.\"\n },\n \"description\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"An optional description.\"\n },\n \"retain_repo_versions\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": \"Retain X versions of the repository. Default is null which retains all versions.\",\n \ \"minimum\": 1\n },\n \"remote\": {\n \"type\": \"string\",\n \"format\": @@ -60749,28 +71377,42 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"description\": \"The policy to use when downloading + content. The possible values include: 'immediate', 'on_demand', and 'streamed'. + 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all + metadata and content now.\\n* `on_demand` - When syncing, download metadata, + but do not download content now. Instead, download content as clients request + it, and save it in Pulp to be served for future client requests.\\n* `streamed` + - When syncing, download metadata, but do not download content now. Instead,download + content as clients request it, but never save it in Pulp. This causes future + requests for that same content to have to be downloaded again.\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -60784,42 +71426,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"description\": \"The policy to use when downloading - content. The possible values include: 'immediate', 'on_demand', and 'streamed'. - 'immediate' is the default.\\n\\n* `immediate` - When syncing, download all - metadata and content now.\\n* `on_demand` - When syncing, download metadata, - but do not download content now. Instead, download content as clients request - it, and save it in Pulp to be served for future client requests.\\n* `streamed` - - When syncing, download metadata, but do not download content now. Instead,download - content as clients request it, but never save it in Pulp. This causes future - requests for that same content to have to be downloaded again.\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -60832,8 +71454,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n @@ -60862,32 +71489,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"description\": \"The policy to use when downloading content. The possible values include: 'immediate', 'on_demand', and 'streamed'. @@ -60898,18 +71504,43 @@ interactions: - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content to have to be downloaded again.\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + \ \"hidden_fields\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n },\n + \ \"is_set\": {\n \"type\": + \"boolean\"\n }\n },\n + \ \"required\": [\n \"is_set\",\n + \ \"name\"\n ]\n + \ },\n \"readOnly\": true,\n + \ \"description\": \"List of hidden (write only) fields\"\n + \ },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -60922,27 +71553,23 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n }\n },\n \"required\": - [\n \"name\",\n \"url\"\n ]\n - \ },\n \"npm.NpmRepository\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for NpmRepository.\\n\\nAdd - any new fields if defined on NpmRepository.\\nSimilar to the example above, - in PackageSerializer.\\nAdditional validators can be added to the parent validators - list\\n\\nFor example::\\n\\nclass Meta:\\n validators = core_serializers.RepositorySerializer.Meta.validators - + [myValidator1, ...]\",\n \"properties\": {\n \"pulp_labels\": + for each concurrent downloader\"\n }\n },\n + \ \"required\": [\n \"name\",\n \"url\"\n + \ ]\n },\n \"npm.NpmRepository\": {\n + \ \"type\": \"object\",\n \"description\": \"A + Serializer for NpmRepository.\\n\\nAdd any new fields if defined on NpmRepository.\\nSimilar + to the example above, in PackageSerializer.\\nAdditional validators can be + added to the parent validators list\\n\\nFor example::\\n\\nclass Meta:\\n + \ validators = core_serializers.RepositorySerializer.Meta.validators + [myValidator1, + ...]\",\n \"properties\": {\n \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": \"string\",\n \"nullable\": true\n }\n },\n \"name\": @@ -61032,17 +71659,22 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"name\": - {\n \"type\": \"string\",\n \"minLength\": - 1\n },\n \"version\": {\n \"type\": - \"string\",\n \"minLength\": 1\n }\n - \ },\n \"required\": [\n \"name\",\n - \ \"relative_path\",\n \"version\"\n - \ ]\n },\n \"npm.PackageResponse\": {\n - \ \"type\": \"object\",\n \"description\": \"A - Serializer for Package.\\n\\nAdd serializers for the new fields defined in - Package and\\nadd those fields to the Meta class keeping fields from the parent - class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"name\": {\n \"type\": + \"string\",\n \"minLength\": 1\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"minLength\": 1\n }\n },\n + \ \"required\": [\n \"name\",\n \"relative_path\",\n + \ \"version\"\n ]\n },\n \"npm.PackageResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for Package.\\n\\nAdd serializers for the new fields defined + in Package and\\nadd those fields to the Meta class keeping fields from the + parent class as well.\\n\\nFor example::\\n\\nfield1 = serializers.TextField()\\nfield2 = serializers.IntegerField()\\nfield3 = serializers.CharField()\\n\\nclass Meta:\\n fields = core_serializers.SingleArtifactContentSerializer.Meta.fields + (\\n 'field1', 'field2', 'field3'\\n )\\n model = models.Package\",\n @@ -61065,8 +71697,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\"\n },\n \"name\": {\n \"type\": @@ -61094,8 +71728,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -61130,8 +71766,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -61179,8 +71817,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\"\n },\n \"digest\": {\n \"type\": @@ -61283,8 +71923,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -61318,8 +71960,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact @@ -61338,28 +71982,39 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded CA certificate used to validate the server certificate presented - by the remote server.\"\n },\n \"client_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"client_key\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"A PEM encoded private key used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"\\n immediate - All OSTree objects are downloaded and saved during + synchronization.\\n on_demand - Only commits, dirtrees, and refs are + downloaded. Other OSTree objects are\\n not downloaded + until they are requested for the first time by a client.\\n \\n\\n* + `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n + \ \"ca_cert\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded CA certificate + used to validate the server certificate presented by the remote server.\"\n + \ },\n \"client_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"client_key\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The username to authenticte - to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"A PEM encoded private key used + for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"minLength\": + 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n + \ },\n \"proxy_username\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -61373,39 +72028,22 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"\\n immediate - All OSTree objects are downloaded and saved during - synchronization.\\n on_demand - Only commits, dirtrees, and refs are - downloaded. Other OSTree objects are\\n not downloaded - until they are requested for the first time by a client.\\n \\n\\n* - `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -61418,8 +72056,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"depth\": {\n \"type\": \"integer\",\n \"format\": @@ -61459,32 +72102,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/PolicyBfeEnum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"\\n immediate - All OSTree objects are downloaded and saved during @@ -61492,18 +72114,43 @@ interactions: downloaded. Other OSTree objects are\\n not downloaded until they are requested for the first time by a client.\\n \\n\\n* `immediate` - immediate\\n* `on_demand` - on_demand\"\n },\n - \ \"total_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.total (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"connect_timeout\": {\n \"type\": - \"number\",\n \"format\": \"double\",\n \"minimum\": - 0.0,\n \"nullable\": true,\n \"description\": - \"aiohttp.ClientTimeout.connect (q.v.) for download-connections. The default - is null, which will cause the default from the aiohttp library to be used.\"\n - \ },\n \"sock_connect_timeout\": {\n - \ \"type\": \"number\",\n \"format\": + \ \"hidden_fields\": {\n \"type\": + \"array\",\n \"items\": {\n \"type\": + \"object\",\n \"properties\": {\n \"name\": + {\n \"type\": \"string\"\n },\n + \ \"is_set\": {\n \"type\": + \"boolean\"\n }\n },\n + \ \"required\": [\n \"is_set\",\n + \ \"name\"\n ]\n + \ },\n \"readOnly\": true,\n + \ \"description\": \"List of hidden (write only) fields\"\n + \ },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.total + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"connect_timeout\": + {\n \"type\": \"number\",\n \"format\": + \"double\",\n \"minimum\": 0.0,\n \"nullable\": + true,\n \"description\": \"aiohttp.ClientTimeout.connect + (q.v.) for download-connections. The default is null, which will cause the + default from the aiohttp library to be used.\"\n },\n \"sock_connect_timeout\": + {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.sock_connect (q.v.) for download-connections. The default is null, which will cause the @@ -61516,24 +72163,19 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"depth\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"default\": - 0,\n \"description\": \"An option to specify how many - commits to traverse.\",\n \"minimum\": 0\n },\n - \ \"include_refs\": {\n \"type\": + for each concurrent downloader\"\n },\n \"depth\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"default\": 0,\n \"description\": + \"An option to specify how many commits to traverse.\",\n \"minimum\": + 0\n },\n \"include_refs\": {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"string\",\n \"maxLength\": 255\n },\n \ \"nullable\": true,\n \"description\": @@ -61630,54 +72272,125 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n \ \"relative_path\": {\n \"type\": \"string\",\n \"description\": \"Path where the artifact is located relative to distributions base_path\"\n }\n \ },\n \"required\": [\n \"artifact\",\n \ \"relative_path\"\n ]\n },\n - \ \"python.PythonDistribution\": {\n \"type\": \"object\",\n - \ \"description\": \"Serializer for Pulp distributions for the - Python type.\",\n \"properties\": {\n \"base_path\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"description\": \"The base (relative) path component - of the published url. Avoid paths that overlap with other - distribution base paths (e.g. \\\"foo\\\" and \\\"foo/bar\\\")\"\n },\n - \ \"content_guard\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"An optional content-guard.\"\n - \ },\n \"hidden\": {\n \"type\": - \"boolean\",\n \"default\": false,\n \"description\": - \"Whether this distribution should be shown in the content app.\"\n },\n + \ \"python.PackageProvenance\": {\n \"type\": \"object\",\n + \ \"description\": \"A Serializer for PackageProvenance.\",\n + \ \"properties\": {\n \"repository\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"file\": {\n \"type\": \"string\",\n + \ \"format\": \"binary\",\n \"writeOnly\": + true,\n \"description\": \"An uploaded file that may + be turned into the content unit.\"\n },\n \"upload\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"An uncommitted upload that may be turned into the content unit.\"\n },\n + \ \"file_url\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"A url that Pulp can download + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"package\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"description\": \"The package that the + provenance is for.\"\n },\n \"verify\": + {\n \"type\": \"boolean\",\n \"writeOnly\": + true,\n \"default\": true,\n \"description\": + \"Verify each attestation in the provenance.\"\n }\n },\n + \ \"required\": [\n \"package\"\n ]\n + \ },\n \"python.PackageProvenanceResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PackageProvenance.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of creation.\"\n },\n \"pulp_last_updated\": + {\n \"type\": \"string\",\n \"format\": + \"date-time\",\n \"readOnly\": true,\n \"description\": + \"Timestamp of the last time this resource was updated. Note: for immutable + resources - like content, repository versions, and publication - pulp_created + and pulp_last_updated dates will be the same.\"\n },\n \ \"pulp_labels\": {\n \"type\": \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"name\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"package\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": + \"The package that the provenance is for.\"\n },\n \"provenance\": + {\n \"readOnly\": true\n },\n \"sha256\": + {\n \"type\": \"string\",\n \"readOnly\": + true\n }\n },\n \"required\": + [\n \"package\"\n ]\n },\n \"python.PythonDistribution\": + {\n \"type\": \"object\",\n \"description\": + \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": + {\n \"base_path\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"A unique name. Ex, `rawhide` and `stable`.\"\n },\n \"repository\": + \"The base (relative) path component of the published url. Avoid paths that + \ overlap with other distribution base paths (e.g. \\\"foo\\\" + and \\\"foo/bar\\\")\"\n },\n \"content_guard\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"An optional content-guard.\"\n },\n \"hidden\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether this distribution + should be shown in the content app.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"name\": + {\n \"type\": \"string\",\n \"minLength\": + 1,\n \"description\": \"A unique name. Ex, `rawhide` + and `stable`.\"\n },\n \"repository\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"The latest RepositoryVersion for this Repository will be served.\"\n },\n \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonDistributionResponse\": - {\n \"type\": \"object\",\n \"description\": - \"Serializer for Pulp distributions for the Python type.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"allow_uploads\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Allow packages to be uploaded + to this index.\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"python.PythonDistributionResponse\": {\n \"type\": + \"object\",\n \"description\": \"Serializer for Pulp distributions + for the Python type.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -61715,111 +72428,137 @@ interactions: \ \"publication\": {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"nullable\": true,\n \"description\": \"Publication to be served\"\n - \ },\n \"allow_uploads\": {\n \"type\": - \"boolean\",\n \"default\": true,\n \"description\": - \"Allow packages to be uploaded to this index.\"\n },\n - \ \"remote\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"nullable\": - true,\n \"description\": \"Remote that can be used - to fetch content when using pull-through caching.\"\n }\n - \ },\n \"required\": [\n \"base_path\",\n - \ \"name\"\n ]\n },\n \"python.PythonPackageContent\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"repository\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"writeOnly\": - true,\n \"description\": \"A URI of a repository the - new content unit should be associated with.\"\n },\n \"pulp_labels\": - {\n \"type\": \"object\",\n \"additionalProperties\": - {\n \"type\": \"string\",\n \"nullable\": - true\n },\n \"description\": - \"A dictionary of arbitrary key/value pairs used to describe a specific Content - instance.\"\n },\n \"artifact\": {\n + \ },\n \"repository_version\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"nullable\": + true,\n \"description\": \"RepositoryVersion to be + served.\"\n },\n \"allow_uploads\": + {\n \"type\": \"boolean\",\n \"default\": + true,\n \"description\": \"Allow packages to be uploaded + to this index.\"\n },\n \"remote\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"nullable\": true,\n \"description\": + \"Remote that can be used to fetch content when using pull-through caching.\"\n + \ }\n },\n \"required\": [\n + \ \"base_path\",\n \"name\"\n ]\n + \ },\n \"python.PythonPackageContent\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n + \ \"properties\": {\n \"repository\": {\n \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": + \"uri\",\n \"writeOnly\": true,\n \"description\": + \"A URI of a repository the new content unit should be associated with.\"\n + \ },\n \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n },\n + \ \"description\": \"A dictionary of arbitrary key/value + pairs used to describe a specific Content instance.\"\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"writeOnly\": true,\n \"minLength\": + 1,\n \"description\": \"Path where the artifact is + located relative to distributions base_path\"\n },\n \"file\": + {\n \"type\": \"string\",\n \"format\": + \"binary\",\n \"writeOnly\": true,\n \"description\": + \"An uploaded file that may be turned into the content unit.\"\n },\n + \ \"upload\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"writeOnly\": + true,\n \"description\": \"An uncommitted upload that + may be turned into the content unit.\"\n },\n \"file_url\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": - \"Path where the artifact is located relative to distributions base_path\"\n - \ },\n \"file\": {\n \"type\": - \"string\",\n \"format\": \"binary\",\n \"writeOnly\": - true,\n \"description\": \"An uploaded file that may - be turned into the content unit.\"\n },\n \"upload\": - {\n \"type\": \"string\",\n \"format\": - \"uri\",\n \"writeOnly\": true,\n \"description\": - \"An uncommitted upload that may be turned into the content unit.\"\n },\n - \ \"file_url\": {\n \"type\": \"string\",\n - \ \"writeOnly\": true,\n \"minLength\": - 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n },\n \"sha256\": - {\n \"type\": \"string\",\n \"minLength\": - 1,\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"summary\": - {\n \"type\": \"string\",\n \"description\": - \"A one-line summary of what the package does.\"\n },\n - \ \"description\": {\n \"type\": - \"string\",\n \"description\": \"A longer description - of the package that can run to several paragraphs.\"\n },\n - \ \"description_content_type\": {\n \"type\": - \"string\",\n \"description\": \"A string stating the - markup syntax (if any) used in the distribution\u2019s description, so that - tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n - \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n + \"A url that Pulp can download and turn into the content unit.\"\n },\n + \ \"downloader_config\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n },\n \"author\": {\n \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": + \"Text containing the author's name. Contact information can also be added, + separated with newlines.\"\n },\n \"author_email\": {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": + \"The author's e-mail address. \"\n },\n \"description\": + {\n \"type\": \"string\",\n \"description\": + \"A longer description of the package that can run to several paragraphs.\"\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\n },\n \"keywords\": {\n + \ \"type\": \"string\",\n \"description\": + \"Additional keywords to be used to assist searching for the package in a + larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n \ \"platform\": {\n \"type\": \"string\",\n \ \"description\": \"A comma-separated list of platform specifications, summarizing the operating systems supported by the package.\"\n + \ },\n \"summary\": {\n \"type\": + \"string\",\n \"description\": \"A one-line summary + of what the package does.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\n \ },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": + of a distutils project's distribution which this distribution renders obsolete, + meaning that the two projects should not be installed at the same time.\"\n + \ },\n \"project_url\": {\n \"type\": + \"string\",\n \"description\": \"A browsable URL for + the project and a label for it, separated by a comma.\"\n },\n + \ \"project_urls\": {\n \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ },\n \"required\": [\n \"relative_path\"\n - \ ]\n },\n \"python.PythonPackageContentResponse\": - {\n \"type\": \"object\",\n \"description\": - \"A Serializer for PythonPackageContent.\",\n \"properties\": - {\n \"pulp_href\": {\n \"type\": - \"string\",\n \"format\": \"uri\",\n \"readOnly\": - true\n },\n \"prn\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": + {\n \"type\": \"string\",\n \"description\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\n + \ },\n \"sha256\": {\n \"type\": + \"string\",\n \"minLength\": 1,\n \"default\": + \"\",\n \"description\": \"The SHA256 digest of this + package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The SHA256 digest of the package's METADATA file.\"\n },\n + \ \"attestations\": {\n \"writeOnly\": + true,\n \"description\": \"A JSON list containing attestations + for the package.\"\n }\n },\n \"required\": + [\n \"relative_path\"\n ]\n },\n + \ \"python.PythonPackageContentResponse\": {\n \"type\": + \"object\",\n \"description\": \"A Serializer for PythonPackageContent.\",\n + \ \"properties\": {\n \"pulp_href\": {\n + \ \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"prn\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": \"The Pulp Resource Name (PRN).\"\n },\n \"pulp_created\": {\n \"type\": \"string\",\n \"format\": \"date-time\",\n \"readOnly\": true,\n \"description\": @@ -61834,84 +72573,109 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"artifact\": {\n \"type\": \"string\",\n - \ \"format\": \"uri\",\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"artifact\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"description\": \"Artifact file representing the physical content\"\n },\n - \ \"filename\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": - \"The name of the distribution package, usually of the format: {distribution}-{version}(-{build - tag})?-{python tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n - \ \"packagetype\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The type of the distribution package (e.g. sdist, bdist_wheel, bdist_egg, - etc)\"\n },\n \"name\": {\n \"type\": - \"string\",\n \"readOnly\": true,\n \"description\": - \"The name of the python project.\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The packages version number.\"\n - \ },\n \"sha256\": {\n \"type\": - \"string\",\n \"default\": \"\",\n \"description\": - \"The SHA256 digest of this package.\"\n },\n \"metadata_version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Version of the file format\"\n - \ },\n \"summary\": {\n \"type\": - \"string\",\n \"description\": \"A one-line summary - of what the package does.\"\n },\n \"description\": + \ \"author\": {\n \"type\": \"string\",\n + \ \"description\": \"Text containing the author's name. + Contact information can also be added, separated with newlines.\"\n },\n + \ \"author_email\": {\n \"type\": + \"string\",\n \"description\": \"The author's e-mail + address. \"\n },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"A longer description of the package that can run to several paragraphs.\"\n - \ },\n \"description_content_type\": - {\n \"type\": \"string\",\n \"description\": - \"A string stating the markup syntax (if any) used in the distribution\u2019s - description, so that tools can intelligently render the description.\"\n },\n - \ \"keywords\": {\n \"type\": \"string\",\n - \ \"description\": \"Additional keywords to be used - to assist searching for the package in a larger catalog.\"\n },\n - \ \"home_page\": {\n \"type\": \"string\",\n - \ \"description\": \"The URL for the package's home - page.\"\n },\n \"download_url\": {\n + \ },\n \"home_page\": {\n \"type\": + \"string\",\n \"description\": \"The URL for the package's + home page.\"\n },\n \"keywords\": {\n \ \"type\": \"string\",\n \"description\": - \"Legacy field denoting the URL from which this package can be downloaded.\"\n - \ },\n \"author\": {\n \"type\": - \"string\",\n \"description\": \"Text containing the - author's name. Contact information can also be added, separated with newlines.\"\n - \ },\n \"author_email\": {\n \"type\": - \"string\",\n \"description\": \"The author's e-mail - address. \"\n },\n \"maintainer\": {\n - \ \"type\": \"string\",\n \"description\": - \"The maintainer's name at a minimum; additional contact information may be - provided.\"\n },\n \"maintainer_email\": - {\n \"type\": \"string\",\n \"description\": - \"The maintainer's e-mail address.\"\n },\n \"license\": + \"Additional keywords to be used to assist searching for the package in a + larger catalog.\"\n },\n \"license\": {\n \"type\": \"string\",\n \"description\": \"Text indicating the license covering the distribution\"\n },\n - \ \"requires_python\": {\n \"type\": - \"string\",\n \"description\": \"The Python version(s) - that the distribution is guaranteed to be compatible with.\"\n },\n - \ \"project_url\": {\n \"type\": - \"string\",\n \"description\": \"A browsable URL for - the project and a label for it, separated by a comma.\"\n },\n - \ \"project_urls\": {\n \"description\": - \"A dictionary of labels and URLs for the project.\"\n },\n - \ \"platform\": {\n \"type\": \"string\",\n - \ \"description\": \"A comma-separated list of platform - specifications, summarizing the operating systems supported by the package.\"\n + \ \"metadata_version\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"Version of the file format\"\n },\n \"name\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The name of the python project.\"\n + \ },\n \"platform\": {\n \"type\": + \"string\",\n \"description\": \"A comma-separated + list of platform specifications, summarizing the operating systems supported + by the package.\"\n },\n \"summary\": + {\n \"type\": \"string\",\n \"description\": + \"A one-line summary of what the package does.\"\n },\n + \ \"version\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"The packages version number.\"\n },\n \"classifiers\": + {\n \"description\": \"A JSON list containing classification + values for a Python package.\"\n },\n \"download_url\": + {\n \"type\": \"string\",\n \"description\": + \"Legacy field denoting the URL from which this package can be downloaded.\"\n \ },\n \"supported_platform\": {\n \"type\": \"string\",\n \"description\": \"Field to specify the OS and CPU for which the binary package was compiled. \"\n },\n - \ \"requires_dist\": {\n \"description\": - \"A JSON list containing names of some other distutils project required by - this distribution.\"\n },\n \"provides_dist\": + \ \"maintainer\": {\n \"type\": \"string\",\n + \ \"description\": \"The maintainer's name at a minimum; + additional contact information may be provided.\"\n },\n + \ \"maintainer_email\": {\n \"type\": + \"string\",\n \"description\": \"The maintainer's e-mail + address.\"\n },\n \"obsoletes_dist\": {\n \"description\": \"A JSON list containing names - of a Distutils project which is contained within this distribution.\"\n },\n - \ \"obsoletes_dist\": {\n \"description\": - \"A JSON list containing names of a distutils project's distribution which - this distribution renders obsolete, meaning that the two projects should not - be installed at the same time.\"\n },\n \"requires_external\": + of a distutils project's distribution which this distribution renders obsolete, + meaning that the two projects should not be installed at the same time.\"\n + \ },\n \"project_url\": {\n \"type\": + \"string\",\n \"description\": \"A browsable URL for + the project and a label for it, separated by a comma.\"\n },\n + \ \"project_urls\": {\n \"description\": + \"A dictionary of labels and URLs for the project.\"\n },\n + \ \"provides_dist\": {\n \"description\": + \"A JSON list containing names of a Distutils project which is contained within + this distribution.\"\n },\n \"requires_external\": {\n \"description\": \"A JSON list containing some dependency in the system that the distribution is to be used.\"\n },\n - \ \"classifiers\": {\n \"description\": - \"A JSON list containing classification values for a Python package.\"\n }\n - \ }\n },\n \"python.PythonPublication\": + \ \"requires_dist\": {\n \"description\": + \"A JSON list containing names of some other distutils project required by + this distribution.\"\n },\n \"requires_python\": + {\n \"type\": \"string\",\n \"description\": + \"The Python version(s) that the distribution is guaranteed to be compatible + with.\"\n },\n \"description_content_type\": + {\n \"type\": \"string\",\n \"description\": + \"A string stating the markup syntax (if any) used in the distribution's description, + so that tools can intelligently render the description.\"\n },\n + \ \"provides_extras\": {\n \"description\": + \"A JSON list containing names of optional features provided by the package.\"\n + \ },\n \"dynamic\": {\n \"description\": + \"A JSON list containing names of other core metadata fields which are permitted + to vary between sdist and bdist packages. Fields NOT marked dynamic MUST be + the same between bdist and sdist.\"\n },\n \"license_expression\": + {\n \"type\": \"string\",\n \"description\": + \"Text string that is a valid SPDX license expression.\"\n },\n + \ \"license_file\": {\n \"description\": + \"A JSON list containing names of the paths to license-related files.\"\n + \ },\n \"filename\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The name of the distribution package, usually of the format: {distribution}-{version}(-{build + tag})?-{python tag}-{abi tag}-{platform tag}.{packagetype}\"\n },\n + \ \"packagetype\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": + \"The type of the distribution package (e.g. sdist, bdist_wheel, bdist_egg, + etc)\"\n },\n \"python_version\": {\n + \ \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The tag that indicates which + Python implementation or version the package requires.\"\n },\n + \ \"size\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"readOnly\": + true,\n \"description\": \"The size of the package + in bytes.\"\n },\n \"sha256\": {\n \"type\": + \"string\",\n \"default\": \"\",\n \"description\": + \"The SHA256 digest of this package.\"\n },\n \"metadata_sha256\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"The SHA256 digest of the + package's METADATA file.\"\n },\n \"provenance\": + {\n \"type\": \"string\",\n \"readOnly\": + true,\n \"description\": \"The created provenance object + on upload.\"\n }\n }\n },\n \"python.PythonPublication\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for PythonPublication.\",\n \"properties\": {\n \"repository_version\": {\n \"type\": @@ -61952,7 +72716,22 @@ interactions: 1,\n \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": - \"The URL of an external content source.\"\n },\n \"ca_cert\": + \"The URL of an external content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"on_demand\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"A PEM encoded CA certificate used to validate the server certificate presented @@ -61987,31 +72766,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"on_demand\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'on_demand' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -62035,8 +72794,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": @@ -62063,7 +72827,10 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n \ ]\n },\n \"python.PythonRemoteResponse\": {\n \"type\": \"object\",\n \"description\": @@ -62083,32 +72850,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"on_demand\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -62119,7 +72865,32 @@ interactions: future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -62143,34 +72914,29 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": + for each concurrent downloader\"\n },\n \"includes\": {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"includes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to include.\"\n - \ },\n \"excludes\": {\n \"type\": - \"array\",\n \"items\": {\n \"type\": - \"string\"\n },\n \"description\": - \"A list containing project specifiers for Python packages to exclude.\"\n - \ },\n \"prereleases\": {\n \"type\": - \"boolean\",\n \"description\": \"Whether or not to - include pre-release packages in the sync.\"\n },\n \"package_types\": + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list containing project specifiers + for Python packages to include.\"\n },\n \"excludes\": {\n \"type\": \"array\",\n \"items\": - {\n \"$ref\": \"#/components/schemas/PackageTypesEnum\"\n - \ },\n \"description\": \"The - package types to sync for Python content. Leave blank to get everypackage + {\n \"type\": \"string\"\n },\n + \ \"description\": \"A list containing project specifiers + for Python packages to exclude.\"\n },\n \"prereleases\": + {\n \"type\": \"boolean\",\n \"description\": + \"Whether or not to include pre-release packages in the sync.\"\n },\n + \ \"package_types\": {\n \"type\": + \"array\",\n \"items\": {\n \"$ref\": + \"#/components/schemas/PackageTypesEnum\"\n },\n \"description\": + \"The package types to sync for Python content. Leave blank to get everypackage type.\"\n },\n \"keep_latest_packages\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"default\": 0,\n \"description\": @@ -62180,7 +72946,10 @@ interactions: {\n \"$ref\": \"#/components/schemas/ExcludePlatformsEnum\"\n \ },\n \"description\": \"List of platforms to exclude syncing Python packages for. Possible valuesinclude: - windows, macos, freebsd, and linux.\"\n }\n },\n + windows, macos, freebsd, and linux.\"\n },\n \"provenance\": + {\n \"type\": \"boolean\",\n \"default\": + false,\n \"description\": \"Whether to sync available + provenances for Python packages.\"\n }\n },\n \ \"required\": [\n \"name\",\n \"url\"\n \ ]\n },\n \"python.PythonRepository\": {\n \"type\": \"object\",\n \"description\": @@ -62400,11 +73169,13 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"module\": {\n \"type\": \"string\",\n - \ \"description\": \"Modulemd name.\"\n },\n - \ \"stream\": {\n \"type\": \"string\",\n - \ \"description\": \"Modulemd default stream.\"\n },\n - \ \"profiles\": {\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"module\": {\n \"type\": + \"string\",\n \"description\": \"Modulemd name.\"\n + \ },\n \"stream\": {\n \"type\": + \"string\",\n \"description\": \"Modulemd default stream.\"\n + \ },\n \"profiles\": {\n \"description\": \"Default profiles for modulemd streams.\"\n }\n },\n \ \"required\": [\n \"module\",\n \"profiles\",\n \ \"stream\"\n ]\n },\n \"rpm.ModulemdObsolete\": @@ -62473,25 +73244,27 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"modified\": {\n \"type\": \"string\",\n - \ \"description\": \"Obsolete modified time.\"\n },\n - \ \"module_name\": {\n \"type\": - \"string\",\n \"description\": \"Modulemd name.\"\n - \ },\n \"module_stream\": {\n \"type\": - \"string\",\n \"description\": \"Modulemd's stream.\"\n - \ },\n \"message\": {\n \"type\": - \"string\",\n \"description\": \"Obsolete description.\"\n - \ },\n \"override_previous\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"Reset previous obsoletes.\"\n },\n \"module_context\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"modified\": {\n \"type\": + \"string\",\n \"description\": \"Obsolete modified + time.\"\n },\n \"module_name\": {\n + \ \"type\": \"string\",\n \"description\": + \"Modulemd name.\"\n },\n \"module_stream\": + {\n \"type\": \"string\",\n \"description\": + \"Modulemd's stream.\"\n },\n \"message\": + {\n \"type\": \"string\",\n \"description\": + \"Obsolete description.\"\n },\n \"override_previous\": {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Modulemd's context.\"\n - \ },\n \"eol_date\": {\n \"type\": + true,\n \"description\": \"Reset previous obsoletes.\"\n + \ },\n \"module_context\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": - \"End of Life date.\"\n },\n \"obsoleted_by_module_name\": + \"Modulemd's context.\"\n },\n \"eol_date\": {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"Obsolete by module name.\"\n - \ },\n \"obsoleted_by_module_stream\": + true,\n \"description\": \"End of Life date.\"\n },\n + \ \"obsoleted_by_module_name\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"Obsolete by module name.\"\n },\n \"obsoleted_by_module_stream\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Obsolete by module stream.\"\n \ }\n },\n \"required\": [\n @@ -62520,10 +73293,12 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Modulemd name.\"\n },\n - \ \"stream\": {\n \"type\": \"string\",\n - \ \"description\": \"Stream name.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Modulemd name.\"\n + \ },\n \"stream\": {\n \"type\": + \"string\",\n \"description\": \"Stream name.\"\n },\n \ \"version\": {\n \"type\": \"string\",\n \ \"description\": \"Modulemd version.\"\n },\n \ \"static_context\": {\n \"type\": @@ -62578,11 +73353,16 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.PackageCategoryResponse\": {\n \"type\": - \"object\",\n \"description\": \"PackageCategory serializer.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"rpm.PackageCategoryResponse\": + {\n \"type\": \"object\",\n \"description\": + \"PackageCategory serializer.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \ \"prn\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": @@ -62600,8 +73380,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"id\": {\n \"type\": \"string\",\n - \ \"description\": \"Category id.\"\n },\n + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"Category id.\"\n },\n \ \"name\": {\n \"type\": \"string\",\n \ \"description\": \"Category name.\"\n },\n \ \"description\": {\n \"type\": @@ -62643,11 +73425,13 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"id\": {\n \"type\": \"string\",\n - \ \"description\": \"Environment id.\"\n },\n - \ \"name\": {\n \"type\": \"string\",\n - \ \"description\": \"Environment name.\"\n },\n - \ \"description\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"Environment id.\"\n + \ },\n \"name\": {\n \"type\": + \"string\",\n \"description\": \"Environment name.\"\n + \ },\n \"description\": {\n \"type\": \"string\",\n \"description\": \"Environment description.\"\n \ },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": @@ -62688,11 +73472,13 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"id\": {\n \"type\": \"string\",\n - \ \"description\": \"PackageGroup id.\"\n },\n - \ \"default\": {\n \"type\": \"boolean\",\n - \ \"description\": \"PackageGroup default.\"\n },\n - \ \"user_visible\": {\n \"type\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"string\",\n \"description\": \"PackageGroup id.\"\n + \ },\n \"default\": {\n \"type\": + \"boolean\",\n \"description\": \"PackageGroup default.\"\n + \ },\n \"user_visible\": {\n \"type\": \"boolean\",\n \"description\": \"PackageGroup user visibility.\"\n },\n \"display_order\": {\n \"type\": \"integer\",\n \"format\": @@ -62736,7 +73522,9 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"matches\": {\n \"nullable\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"matches\": {\n \"nullable\": true,\n \"description\": \"Langpacks matches.\"\n },\n \ \"digest\": {\n \"type\": \"string\",\n \ \"nullable\": true,\n \"description\": @@ -62781,23 +73569,25 @@ interactions: {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content - instance.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"name\": + instance.\"\n },\n \"vuln_report\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"name\": {\n \"type\": \"string\",\n + \ \"readOnly\": true,\n \"description\": + \"Name of the package\"\n },\n \"epoch\": {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"Name of the package\"\n - \ },\n \"epoch\": {\n \"type\": + true,\n \"description\": \"The package's epoch\"\n + \ },\n \"version\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": - \"The package's epoch\"\n },\n \"version\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The version of the package. - For example, '2.8.0'\"\n },\n \"release\": - {\n \"type\": \"string\",\n \"readOnly\": - true,\n \"description\": \"The release of a particular - version of the package. e.g. '1.el7' or '3.f24'\"\n },\n - \ \"arch\": {\n \"type\": \"string\",\n + \"The version of the package. For example, '2.8.0'\"\n },\n + \ \"release\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": + \"The release of a particular version of the package. e.g. '1.el7' or '3.f24'\"\n + \ },\n \"arch\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"The target architecture for a package.For example, 'x86_64', 'i686', or 'noarch'\"\n },\n \"pkgId\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": @@ -62931,17 +73721,20 @@ interactions: {\n \"type\": \"string\",\n \"nullable\": true\n },\n \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content - instance.\"\n },\n \"artifact\": {\n - \ \"type\": \"string\",\n \"format\": - \"uri\",\n \"description\": \"Artifact file representing - the physical content\"\n },\n \"relative_path\": - {\n \"type\": \"string\",\n \"description\": - \"Relative path of the file.\"\n },\n \"data_type\": - {\n \"type\": \"string\",\n \"description\": - \"Metadata type.\"\n },\n \"checksum_type\": - {\n \"type\": \"string\",\n \"description\": - \"Checksum type for the file.\"\n },\n \"checksum\": - {\n \"type\": \"string\",\n \"description\": + instance.\"\n },\n \"vuln_report\": + {\n \"type\": \"string\",\n \"format\": + \"uri\",\n \"readOnly\": true\n },\n + \ \"artifact\": {\n \"type\": \"string\",\n + \ \"format\": \"uri\",\n \"description\": + \"Artifact file representing the physical content\"\n },\n + \ \"relative_path\": {\n \"type\": + \"string\",\n \"description\": \"Relative path of the + file.\"\n },\n \"data_type\": {\n \"type\": + \"string\",\n \"description\": \"Metadata type.\"\n + \ },\n \"checksum_type\": {\n \"type\": + \"string\",\n \"description\": \"Checksum type for + the file.\"\n },\n \"checksum\": {\n + \ \"type\": \"string\",\n \"description\": \"Checksum for the file.\"\n }\n },\n \"required\": [\n \"checksum\",\n \"checksum_type\",\n \ \"data_type\",\n \"relative_path\"\n @@ -63105,7 +73898,8 @@ interactions: \"#/components/schemas/LayoutEnum\"\n }\n ],\n \ \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - - nested_alphabetically\\n* `flat` - flat\"\n }\n }\n + - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* + `nested_by_both` - nested_by_both\"\n }\n }\n \ },\n \"rpm.RpmPublicationResponse\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmPublication.\",\n \ \"properties\": {\n \"pulp_href\": {\n @@ -63183,7 +73977,8 @@ interactions: \"#/components/schemas/LayoutEnum\"\n }\n ],\n \ \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - - nested_alphabetically\\n* `flat` - flat\"\n }\n }\n + - nested_alphabetically\\n* `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* + `nested_by_both` - nested_by_both\"\n }\n }\n \ },\n \"rpm.RpmRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for RpmRemote.\",\n \ \"properties\": {\n \"name\": {\n \"type\": @@ -63191,27 +73986,43 @@ interactions: \"A unique name for this remote.\"\n },\n \"url\": {\n \"type\": \"string\",\n \"minLength\": 1,\n \"description\": \"The URL of an external content - source.\"\n },\n \"ca_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + source.\"\n },\n \"pulp_labels\": {\n + \ \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -63225,31 +74036,11 @@ interactions: true,\n \"minLength\": 1,\n \"description\": \"The password to be used for authentication when syncing. Extra leading and trailing whitespace characters are not trimmed.\"\n },\n - \ \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n \ \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -63273,8 +74064,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": @@ -63299,32 +74095,11 @@ interactions: \ \"description\": \"A unique name for this remote.\"\n \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The URL of an external - content source.\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + content source.\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -63335,7 +74110,32 @@ interactions: future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -63359,20 +74159,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"sles_auth_token\": + for each concurrent downloader\"\n },\n \"sles_auth_token\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Authentication token for SLES repositories.\"\n }\n },\n \"required\": @@ -63438,7 +74233,8 @@ interactions: \ }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* - `flat` - flat\"\n }\n },\n \"required\": + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` + - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.RpmRepositoryResponse\": {\n \"type\": \"object\",\n \"description\": \"Serializer for Rpm Repositories.\",\n \"properties\": {\n @@ -63553,7 +74349,8 @@ interactions: \ }\n ],\n \"nullable\": true,\n \"description\": \"How to layout the packages within the published repository.\\n\\n* `nested_alphabetically` - nested_alphabetically\\n* - `flat` - flat\"\n }\n },\n \"required\": + `flat` - flat\\n* `nested_by_digest` - nested_by_digest\\n* `nested_by_both` + - nested_by_both\"\n }\n },\n \"required\": [\n \"name\"\n ]\n },\n \"rpm.UlnRemote\": {\n \"type\": \"object\",\n \"description\": \"A Serializer for UlnRemote.\",\n \"properties\": {\n \"name\": @@ -63563,27 +74360,43 @@ interactions: \"string\",\n \"minLength\": 1,\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n - \ \"ca_cert\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded client certificate - used for authentication.\"\n },\n \"client_key\": + \ \"pulp_labels\": {\n \"type\": + \"object\",\n \"additionalProperties\": {\n \"type\": + \"string\",\n \"nullable\": true\n }\n + \ },\n \"policy\": {\n \"allOf\": + [\n {\n \"$ref\": + \"#/components/schemas/Policy692Enum\"\n }\n ],\n + \ \"default\": \"immediate\",\n \"description\": + \"The policy to use when downloading content. The possible values include: + 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* + `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` + - When syncing, download metadata, but do not download content now. Instead, + download content as clients request it, and save it in Pulp to be served for + future client requests.\\n* `streamed` - When syncing, download metadata, + but do not download content now. Instead,download content as clients request + it, but never save it in Pulp. This causes future requests for that same content + to have to be downloaded again.\"\n },\n \"ca_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded client certificate used for authentication.\"\n },\n + \ \"client_key\": {\n \"type\": \"string\",\n + \ \"writeOnly\": true,\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"A PEM encoded private key used for authentication.\"\n },\n + \ \"tls_validation\": {\n \"type\": + \"boolean\",\n \"description\": \"If True, TLS peer + validation must be performed.\"\n },\n \"proxy_url\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"minLength\": 1,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"proxy_username\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"A PEM encoded private key used - for authentication.\"\n },\n \"tls_validation\": - {\n \"type\": \"boolean\",\n \"description\": - \"If True, TLS peer validation must be performed.\"\n },\n - \ \"proxy_url\": {\n \"type\": \"string\",\n - \ \"nullable\": true,\n \"minLength\": - 1,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"proxy_username\": {\n \"type\": - \"string\",\n \"writeOnly\": true,\n \"nullable\": - true,\n \"minLength\": 1,\n \"description\": - \"The username to authenticte to the proxy.\"\n },\n \"proxy_password\": + 1,\n \"description\": \"The username to authenticte + to the proxy.\"\n },\n \"proxy_password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"nullable\": true,\n \"minLength\": 1,\n \"description\": \"The password to authenticate @@ -63594,31 +74407,11 @@ interactions: \ },\n \"password\": {\n \"type\": \"string\",\n \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"Your ULN account password.\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": + \ },\n \"max_retries\": {\n \"type\": \"integer\",\n \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Maximum number of retry attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": - \"#/components/schemas/Policy692Enum\"\n }\n ],\n - \ \"default\": \"immediate\",\n \"description\": - \"The policy to use when downloading content. The possible values include: - 'immediate', 'on_demand', and 'streamed'. 'immediate' is the default.\\n\\n* - `immediate` - When syncing, download all metadata and content now.\\n* `on_demand` - - When syncing, download metadata, but do not download content now. Instead, - download content as clients request it, and save it in Pulp to be served for - future client requests.\\n* `streamed` - When syncing, download metadata, - but do not download content now. Instead,download content as clients request - it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -63642,8 +74435,13 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": @@ -63671,32 +74469,11 @@ interactions: \ },\n \"url\": {\n \"type\": \"string\",\n \"description\": \"The ULN repo URL of the remote content source.\\\"This is \\\"uln://\\\" followed by the channel - name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"ca_cert\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"A PEM encoded CA certificate - used to validate the server certificate presented by the remote server.\"\n - \ },\n \"client_cert\": {\n \"type\": - \"string\",\n \"nullable\": true,\n \"description\": - \"A PEM encoded client certificate used for authentication.\"\n },\n - \ \"tls_validation\": {\n \"type\": - \"boolean\",\n \"description\": \"If True, TLS peer - validation must be performed.\"\n },\n \"proxy_url\": - {\n \"type\": \"string\",\n \"nullable\": - true,\n \"description\": \"The proxy URL. Format: scheme://host:port\"\n - \ },\n \"pulp_labels\": {\n \"type\": - \"object\",\n \"additionalProperties\": {\n \"type\": - \"string\",\n \"nullable\": true\n }\n - \ },\n \"download_concurrency\": {\n - \ \"type\": \"integer\",\n \"format\": - \"int64\",\n \"nullable\": true,\n \"description\": - \"Total number of simultaneous connections. If not set then the default value - will be used.\",\n \"minimum\": 1\n },\n - \ \"max_retries\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": - true,\n \"description\": \"Maximum number of retry - attempts after a download failure. If not set then the default value (3) will - be used.\"\n },\n \"policy\": {\n \"allOf\": - [\n {\n \"$ref\": + name. E.g.: \\\"uln://ol7_x86_64_oracle\\\"\"\n },\n \"pulp_labels\": + {\n \"type\": \"object\",\n \"additionalProperties\": + {\n \"type\": \"string\",\n \"nullable\": + true\n }\n },\n \"policy\": + {\n \"allOf\": [\n {\n \"$ref\": \"#/components/schemas/Policy692Enum\"\n }\n ],\n \ \"default\": \"immediate\",\n \"description\": \"The policy to use when downloading content. The possible values include: @@ -63707,7 +74484,32 @@ interactions: future client requests.\\n* `streamed` - When syncing, download metadata, but do not download content now. Instead,download content as clients request it, but never save it in Pulp. This causes future requests for that same content - to have to be downloaded again.\"\n },\n \"total_timeout\": + to have to be downloaded again.\"\n },\n \"hidden_fields\": + {\n \"type\": \"array\",\n \"items\": + {\n \"type\": \"object\",\n \"properties\": + {\n \"name\": {\n \"type\": + \"string\"\n },\n \"is_set\": + {\n \"type\": \"boolean\"\n }\n + \ },\n \"required\": + [\n \"is_set\",\n \"name\"\n + \ ]\n },\n \"readOnly\": + true,\n \"description\": \"List of hidden (write only) + fields\"\n },\n \"ca_cert\": {\n \"type\": + \"string\",\n \"nullable\": true,\n \"description\": + \"A PEM encoded CA certificate used to validate the server certificate presented + by the remote server.\"\n },\n \"client_cert\": + {\n \"type\": \"string\",\n \"nullable\": + true,\n \"description\": \"A PEM encoded client certificate + used for authentication.\"\n },\n \"tls_validation\": + {\n \"type\": \"boolean\",\n \"description\": + \"If True, TLS peer validation must be performed.\"\n },\n + \ \"proxy_url\": {\n \"type\": \"string\",\n + \ \"nullable\": true,\n \"description\": + \"The proxy URL. Format: scheme://host:port\"\n },\n \"max_retries\": + {\n \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Maximum number of retry attempts after a download failure. If not set then + the default value (3) will be used.\"\n },\n \"total_timeout\": {\n \"type\": \"number\",\n \"format\": \"double\",\n \"minimum\": 0.0,\n \"nullable\": true,\n \"description\": \"aiohttp.ClientTimeout.total @@ -63731,20 +74533,15 @@ interactions: {\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\"\n },\n \ \"description\": \"Headers for aiohttp.Clientsession\"\n - \ },\n \"rate_limit\": {\n \"type\": - \"integer\",\n \"format\": \"int64\",\n \"nullable\": + \ },\n \"download_concurrency\": {\n + \ \"type\": \"integer\",\n \"format\": + \"int64\",\n \"nullable\": true,\n \"description\": + \"Total number of simultaneous connections. If not set then the default value + will be used.\",\n \"minimum\": 1\n },\n + \ \"rate_limit\": {\n \"type\": \"integer\",\n + \ \"format\": \"int64\",\n \"nullable\": true,\n \"description\": \"Limits requests per second - for each concurrent downloader\"\n },\n \"hidden_fields\": - {\n \"type\": \"array\",\n \"items\": - {\n \"type\": \"object\",\n \"properties\": - {\n \"name\": {\n \"type\": - \"string\"\n },\n \"is_set\": - {\n \"type\": \"boolean\"\n }\n - \ },\n \"required\": - [\n \"is_set\",\n \"name\"\n - \ ]\n },\n \"readOnly\": - true,\n \"description\": \"List of hidden (write only) - fields\"\n },\n \"uln_server_base_url\": + for each concurrent downloader\"\n },\n \"uln_server_base_url\": {\n \"type\": \"string\",\n \"nullable\": true,\n \"description\": \"Base URL of the ULN server. If the uln_server_base_url is not provided pulp_rpm willuse the contents of @@ -63799,11 +74596,16 @@ interactions: \ \"file_url\": {\n \"type\": \"string\",\n \ \"writeOnly\": true,\n \"minLength\": 1,\n \"description\": \"A url that Pulp can download - and turn into the content unit.\"\n }\n }\n - \ },\n \"rpm.UpdateRecordResponse\": {\n \"type\": - \"object\",\n \"description\": \"A Serializer for UpdateRecord.\",\n - \ \"properties\": {\n \"pulp_href\": {\n - \ \"type\": \"string\",\n \"format\": + and turn into the content unit.\"\n },\n \"downloader_config\": + {\n \"allOf\": [\n {\n \"$ref\": + \"#/components/schemas/RemoteNetworkConfig\"\n }\n + \ ],\n \"writeOnly\": true,\n + \ \"description\": \"Configuration for the download + process (e.g., proxies, auth, timeouts). Only applicable when providing a + 'file_url.\"\n }\n }\n },\n \"rpm.UpdateRecordResponse\": + {\n \"type\": \"object\",\n \"description\": + \"A Serializer for UpdateRecord.\",\n \"properties\": {\n \"pulp_href\": + {\n \"type\": \"string\",\n \"format\": \"uri\",\n \"readOnly\": true\n },\n \ \"prn\": {\n \"type\": \"string\",\n \ \"readOnly\": true,\n \"description\": @@ -63821,8 +74623,10 @@ interactions: \"string\",\n \"nullable\": true\n },\n \ \"description\": \"A dictionary of arbitrary key/value pairs used to describe a specific Content instance.\"\n },\n - \ \"id\": {\n \"type\": \"string\",\n - \ \"readOnly\": true,\n \"description\": + \ \"vuln_report\": {\n \"type\": + \"string\",\n \"format\": \"uri\",\n \"readOnly\": + true\n },\n \"id\": {\n \"type\": + \"string\",\n \"readOnly\": true,\n \"description\": \"Update id (short update name, e.g. RHEA-2013:1777)\"\n },\n \ \"updated_date\": {\n \"type\": \"string\",\n \"readOnly\": true,\n \"description\": @@ -63888,15 +74692,15 @@ interactions: Content-Disposition: - inline; filename="Pulp 3 API.json" Content-Length: - - '5299238' + - '6221487' Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:11 GMT + - Mon, 01 Jun 2026 14:55:16 GMT Referrer-Policy: - same-origin Server: @@ -63913,21 +74717,24 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - ca4eebf12a124c729a52c2a8dfc0fbb4 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/","prn":"prn:rpm.rpmrepository:01981d7b-247b-75f5-bacd-f78f94cb7088","pulp_created":"2025-07-18T12:21:06.299948Z","pulp_last_updated":"2025-07-18T12:21:06.303287Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/","prn":"prn:rpm.rpmrepository:019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb","pulp_created":"2026-06-01T14:55:11.225477Z","pulp_last_updated":"2026-06-01T14:55:11.229974Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/0/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -63940,11 +74747,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:11 GMT + - Mon, 01 Jun 2026 14:55:16 GMT Referrer-Policy: - same-origin Server: @@ -63961,18 +74768,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - ca4eebf12a124c729a52c2a8dfc0fbb4 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-247b-75f5-bacd-f78f94cb7088%2Fversions%2F0%2F&offset=0&limit=1 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb%2Fversions%2F0%2F&offset=0&limit=1 response: body: string: '{"count":0,"next":null,"previous":null,"results":[]}' @@ -63988,11 +74798,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:11 GMT + - Mon, 01 Jun 2026 14:55:16 GMT Referrer-Policy: - same-origin Server: @@ -64008,68 +74818,70 @@ interactions: message: OK - request: body: !!binary | - LS1mZjhhOTYwMWFiMmUxMWY1NWVjOTcyMDJkNGQzYTJkMg0KQ29udGVudC1EaXNwb3NpdGlvbjog + LS1hNjRjNWVkZjVmYjliNzM2YTY2YjYwZDA5YTU3MTk1Mw0KQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPSJzaGEyNTYiDQoNCjQ2N2M3MzQyNWRjYzQzZWY2NGRjY2Y1MGQ3MGZk - Y2RiN2UzYmJhNTcwNmMzN2I1MzRhMGY0ZjA0M2FhN2I2ODgNCi0tZmY4YTk2MDFhYjJlMTFmNTVl - Yzk3MjAyZDRkM2EyZDINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVw - b3NpdG9yeSINCg0KL3B1bHAvYXBpL3YzL3JlcG9zaXRvcmllcy9ycG0vcnBtLzAxOTgxZDdiLTI0 - N2ItNzVmNS1iYWNkLWY3OGY5NGNiNzA4OC8NCi0tZmY4YTk2MDFhYjJlMTFmNTVlYzk3MjAyZDRk - M2EyZDINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmlsZSI7IGZpbGVu - YW1lPSJkYXRhL2ZveC0xLjEtMi5ub2FyY2gucnBtIg0KQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv - bi9vY3RldC1zdHJlYW0NCg0K7avu2wMAAAAAAWZveC0xLjEtMgAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAA - jq3oAQAAAAAAAAAFAAAAVAAAAD4AAAAHAAAARAAAABAAAAENAAAABgAAAAAAAAABAAAD6AAAAAQA - AAAsAAAAAQAAA+wAAAAHAAAAMAAAABAAAAPvAAAABAAAAEAAAAABZjYxNjI2YmNjOThkMDY3NDM2 - YzFmM2IwNmM3MTE0MWRjMjRhYjU2OAAAAAAAAAYJik9aoHIFfSK6XAdpSEUnyQAAASQAAAA+AAAA - B////7AAAAAQAAAAAI6t6AEAAAAAAAAANQAAAhkAAAA/AAAABwAAAgkAAAAQAAAAZAAAAAgAAAAA - AAAAAQAAA+gAAAAGAAAAAgAAAAEAAAPpAAAABgAAAAYAAAABAAAD6gAAAAYAAAAKAAAAAQAAA+wA - AAAJAAAADAAAAAEAAAPtAAAACQAAACMAAAABAAAD7gAAAAQAAAA8AAAAAQAAA+8AAAAGAAAAQAAA - AAEAAAPxAAAABAAAAEwAAAABAAAD9gAAAAYAAABQAAAAAQAAA/gAAAAJAAAAVgAAAAEAAAP8AAAA - BgAAAGwAAAABAAAD/QAAAAYAAACPAAAAAQAAA/4AAAAGAAAAlQAAAAEAAAQEAAAABAAAAJwAAAAB - AAAEBgAAAAMAAACgAAAAAQAABAkAAAADAAAAogAAAAEAAAQKAAAABAAAAKQAAAABAAAECwAAAAgA - AACoAAAAAQAABAwAAAAIAAAAyQAAAAEAAAQNAAAABAAAAMwAAAABAAAEDwAAAAgAAADQAAAAAQAA - BBAAAAAIAAAA1QAAAAEAAAQUAAAABgAAANoAAAABAAAEFQAAAAQAAADsAAAAAQAABBcAAAAIAAAA - 8AAAAAEAAAQYAAAABAAAAPQAAAACAAAEGQAAAAgAAAD8AAAAAgAABBoAAAAIAAABNwAAAAIAAAQo - AAAABgAAAUUAAAABAAAERgAAAAYAAAFNAAAAAQAABEcAAAAEAAABZAAAAAEAAARIAAAABAAAAWgA - AAABAAAESQAAAAgAAAFsAAAAAQAABFgAAAAEAAABcAAAAAEAAARZAAAACAAAAXQAAAABAAAEXAAA - AAQAAAF8AAAAAQAABF0AAAAIAAABgAAAAAEAAAReAAAACAAAAYgAAAABAAAEYgAAAAYAAAGOAAAA - AQAABGQAAAAGAAABqQAAAAEAAARlAAAABgAAAa4AAAABAAAEZgAAAAYAAAGzAAAAAQAABGsAAAAG - AAABtQAAAAEAAARsAAAABgAAAbwAAAABAAAEdAAAAAQAAAHQAAAAAQAABHUAAAAEAAAB1AAAAAEA - AAR2AAAACAAAAdgAAAADAAAEdwAAAAQAAAHwAAAAAQAABHgAAAAEAAAB9AAAAAEAAAR6AAAABwAA - AfgAAAAQAAAEewAAAAgAAAIIAAAAAUMAZm94ADEuMQAyAEEgZHVtbXkgcGFja2FnZSBvZiBmb3gA - QSBkdW1teSBwYWNrYWdlIG9mIGZveAAAAE9iIkBzbXFlLXdzMTUAAAAAAAAqR1BMdjIASW50ZXJu - ZXQvQXBwbGljYXRpb25zAGh0dHA6Ly90c3RyYWNob3RhLmZlZG9yYXBlb3BsZS5vcmcAbGludXgA - bm9hcmNoAAAAACqBpAAAT2IiQDc4MDUzZjk4ZDQwY2EyYWFkYjY0MTQzMjI3M2Y0OWFlAAAAAAAA - AAByb290AHJvb3QAZm94LTEuMS0yLnNyYy5ycG0A/////2ZveAABAABKAQAASnJwbWxpYihDb21w - cmVzc2VkRmlsZU5hbWVzKQBycG1saWIoUGF5bG9hZEZpbGVzSGF2ZVByZWZpeCkAMy4wLjQtMQA0 - LjAtMQA0LjQuMi4zAHNtcWUtd3MxNSAxMzMxODMxMzYwAAAAAAD8AAADgAcAAAAAAAAACDEuMS0y - AAAAAAAAAGZveC50eHQAL3RtcC8ALU8yIC1nIC1tNjQgLW10dW5lPWdlbmVyaWMAY3BpbwBnemlw - ADkAbm9hcmNoAG5vYXJjaC1yZWRoYXQtbGludXgAAAAAAAAAAAEAQVNDSUkgdGV4dABkaXJlY3Rv - cnkAAAAAAAAAAAAAAPAYc5TcnSOo1YfsOAgKzN8AAAAAPwAAAAf///ywAAAAEB+LCAAAAAAAAAMz - MDcwNzA0MDAwtjAAsoDAwjDRxAA7MDRJMzMyMoJJGyVC6LRkA/wgFcbQ0y/JLdBPy6/QK6koYQhI - TM5OTE9VyMwrLknMyVEoycxNtVIwtLAysLQyMlAwMNY1NNU1MjA04mJgMIC5kxhArDp0kARjhAQ5 - evq4BikqKjIAAQAx7TnEJAEAAA0KLS1mZjhhOTYwMWFiMmUxMWY1NWVjOTcyMDJkNGQzYTJkMi0t - DQo= + Y2RiN2UzYmJhNTcwNmMzN2I1MzRhMGY0ZjA0M2FhN2I2ODgNCi0tYTY0YzVlZGY1ZmI5YjczNmE2 + NmI2MGQwOWE1NzE5NTMNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVw + b3NpdG9yeSINCg0KL3B1bHAvYXBpL3YzL3JlcG9zaXRvcmllcy9ycG0vcnBtLzAxOWU4M2FlLTdk + NzgtN2JjYi1iN2Y2LTdkMWIwY2M1OWZmYi8NCi0tYTY0YzVlZGY1ZmI5YjczNmE2NmI2MGQwOWE1 + NzE5NTMNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmlsZSI7IGZpbGVu + YW1lPSJmb3gtMS4xLTIubm9hcmNoLnJwbSINCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0 + ZXQtc3RyZWFtDQoNCu2r7tsDAAAAAAFmb3gtMS4xLTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAFAAAAAAAAAAAAAAAAAAAAAI6t6AEA + AAAAAAAABQAAAFQAAAA+AAAABwAAAEQAAAAQAAABDQAAAAYAAAAAAAAAAQAAA+gAAAAEAAAALAAA + AAEAAAPsAAAABwAAADAAAAAQAAAD7wAAAAQAAABAAAAAAWY2MTYyNmJjYzk4ZDA2NzQzNmMxZjNi + MDZjNzExNDFkYzI0YWI1NjgAAAAAAAAGCYpPWqByBX0iulwHaUhFJ8kAAAEkAAAAPgAAAAf///+w + AAAAEAAAAACOregBAAAAAAAAADUAAAIZAAAAPwAAAAcAAAIJAAAAEAAAAGQAAAAIAAAAAAAAAAEA + AAPoAAAABgAAAAIAAAABAAAD6QAAAAYAAAAGAAAAAQAAA+oAAAAGAAAACgAAAAEAAAPsAAAACQAA + AAwAAAABAAAD7QAAAAkAAAAjAAAAAQAAA+4AAAAEAAAAPAAAAAEAAAPvAAAABgAAAEAAAAABAAAD + 8QAAAAQAAABMAAAAAQAAA/YAAAAGAAAAUAAAAAEAAAP4AAAACQAAAFYAAAABAAAD/AAAAAYAAABs + AAAAAQAAA/0AAAAGAAAAjwAAAAEAAAP+AAAABgAAAJUAAAABAAAEBAAAAAQAAACcAAAAAQAABAYA + AAADAAAAoAAAAAEAAAQJAAAAAwAAAKIAAAABAAAECgAAAAQAAACkAAAAAQAABAsAAAAIAAAAqAAA + AAEAAAQMAAAACAAAAMkAAAABAAAEDQAAAAQAAADMAAAAAQAABA8AAAAIAAAA0AAAAAEAAAQQAAAA + CAAAANUAAAABAAAEFAAAAAYAAADaAAAAAQAABBUAAAAEAAAA7AAAAAEAAAQXAAAACAAAAPAAAAAB + AAAEGAAAAAQAAAD0AAAAAgAABBkAAAAIAAAA/AAAAAIAAAQaAAAACAAAATcAAAACAAAEKAAAAAYA + AAFFAAAAAQAABEYAAAAGAAABTQAAAAEAAARHAAAABAAAAWQAAAABAAAESAAAAAQAAAFoAAAAAQAA + BEkAAAAIAAABbAAAAAEAAARYAAAABAAAAXAAAAABAAAEWQAAAAgAAAF0AAAAAQAABFwAAAAEAAAB + fAAAAAEAAARdAAAACAAAAYAAAAABAAAEXgAAAAgAAAGIAAAAAQAABGIAAAAGAAABjgAAAAEAAARk + AAAABgAAAakAAAABAAAEZQAAAAYAAAGuAAAAAQAABGYAAAAGAAABswAAAAEAAARrAAAABgAAAbUA + AAABAAAEbAAAAAYAAAG8AAAAAQAABHQAAAAEAAAB0AAAAAEAAAR1AAAABAAAAdQAAAABAAAEdgAA + AAgAAAHYAAAAAwAABHcAAAAEAAAB8AAAAAEAAAR4AAAABAAAAfQAAAABAAAEegAAAAcAAAH4AAAA + EAAABHsAAAAIAAACCAAAAAFDAGZveAAxLjEAMgBBIGR1bW15IHBhY2thZ2Ugb2YgZm94AEEgZHVt + bXkgcGFja2FnZSBvZiBmb3gAAABPYiJAc21xZS13czE1AAAAAAAAKkdQTHYyAEludGVybmV0L0Fw + cGxpY2F0aW9ucwBodHRwOi8vdHN0cmFjaG90YS5mZWRvcmFwZW9wbGUub3JnAGxpbnV4AG5vYXJj + aAAAAAAqgaQAAE9iIkA3ODA1M2Y5OGQ0MGNhMmFhZGI2NDE0MzIyNzNmNDlhZQAAAAAAAAAAcm9v + dAByb290AGZveC0xLjEtMi5zcmMucnBtAP////9mb3gAAQAASgEAAEpycG1saWIoQ29tcHJlc3Nl + ZEZpbGVOYW1lcykAcnBtbGliKFBheWxvYWRGaWxlc0hhdmVQcmVmaXgpADMuMC40LTEANC4wLTEA + NC40LjIuMwBzbXFlLXdzMTUgMTMzMTgzMTM2MAAAAAAA/AAAA4AHAAAAAAAAAAgxLjEtMgAAAAAA + AABmb3gudHh0AC90bXAvAC1PMiAtZyAtbTY0IC1tdHVuZT1nZW5lcmljAGNwaW8AZ3ppcAA5AG5v + YXJjaABub2FyY2gtcmVkaGF0LWxpbnV4AAAAAAAAAAABAEFTQ0lJIHRleHQAZGlyZWN0b3J5AAAA + AAAAAAAAAADwGHOU3J0jqNWH7DgICszfAAAAAD8AAAAH///8sAAAABAfiwgAAAAAAAADMzA3MDcw + NDAwMLYwALKAwMIw0cQAOzA0STMzMjKCSRslQui0ZAP8IBXG0NMvyS3QT8uv0CupKGEISEzOTkxP + VcjMKy5JzMlRKMnMTbVSMLSwMrC0MjJQMDDWNTTVNTIwNOJiYDCAuZMYQKw6dJAEY4QEOXr6uAYp + KioyAAEAMe05xCQBAAANCi0tYTY0YzVlZGY1ZmI5YjczNmE2NmI2MGQwOWE1NzE5NTMtLQ0K headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - - '2339' + - '2334' Content-Type: - - multipart/form-data; boundary=ff8a9601ab2e11f55ec97202d4d3a2d2 - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev + - multipart/form-data; boundary=a64c5edf5fb9b736a66b60d09a571953 + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - ca4eebf12a124c729a52c2a8dfc0fbb4 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: POST uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/ response: body: - string: '{"task":"/pulp/api/v3/tasks/01981d7b-39ec-736d-a57b-d8f7d0566f1f/"}' + string: '{"task":"/pulp/api/v3/tasks/019e83ae-93b9-7298-af27-08745d073a3e/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -64082,11 +74894,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:11 GMT + - Mon, 01 Jun 2026 14:55:16 GMT Referrer-Policy: - same-origin Server: @@ -64103,69 +74915,24 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-39ec-736d-a57b-d8f7d0566f1f/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-39ec-736d-a57b-d8f7d0566f1f/","prn":"prn:core.task:01981d7b-39ec-736d-a57b-d8f7d0566f1f","pulp_created":"2025-07-18T12:21:11.788636Z","pulp_last_updated":"2025-07-18T12:21:11.788643Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"536ac6cb73584124a320309f8091843f","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:11.796555Z","started_at":"2025-07-18T12:21:11.829031Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01981c80-61ee-79e8-a51d-0dcc8223a8dc/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-247b-75f5-bacd-f78f94cb7088","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '820' - Content-Type: - - application/json - Correlation-ID: - - 536ac6cb73584124a320309f8091843f - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Fri, 18 Jul 2025 12:21:11 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: + ? !!python/object/apply:multidict._multidict.istr - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - ca4eebf12a124c729a52c2a8dfc0fbb4 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-39ec-736d-a57b-d8f7d0566f1f/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e83ae-93b9-7298-af27-08745d073a3e/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-39ec-736d-a57b-d8f7d0566f1f/","prn":"prn:core.task:01981d7b-39ec-736d-a57b-d8f7d0566f1f","pulp_created":"2025-07-18T12:21:11.788636Z","pulp_last_updated":"2025-07-18T12:21:11.788643Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"536ac6cb73584124a320309f8091843f","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:11.796555Z","started_at":"2025-07-18T12:21:11.829031Z","finished_at":"2025-07-18T12:21:12.075161Z","error":null,"worker":"/pulp/api/v3/workers/01981c80-61ee-79e8-a51d-0dcc8223a8dc/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/1/","/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/"],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-247b-75f5-bacd-f78f94cb7088","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e83ae-93b9-7298-af27-08745d073a3e/","prn":"prn:core.task:019e83ae-93b9-7298-af27-08745d073a3e","pulp_created":"2026-06-01T14:55:16.923773Z","pulp_last_updated":"2026-06-01T14:55:16.921846Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"ca4eebf12a124c729a52c2a8dfc0fbb4","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-06-01T14:55:16.935961Z","started_at":"2026-06-01T14:55:16.965222Z","finished_at":null,"error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[""],"reserved_resources_record":["prn:rpm.rpmrepository:019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb","shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c"],"result":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -64174,15 +74941,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1005' + - '793' Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:13 GMT + - Mon, 01 Jun 2026 14:55:17 GMT Referrer-Policy: - same-origin Server: @@ -64199,39 +74966,43 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 536ac6cb73584124a320309f8091843f - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - ca4eebf12a124c729a52c2a8dfc0fbb4 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e83ae-93b9-7298-af27-08745d073a3e/ response: body: - string: '{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e83ae-93b9-7298-af27-08745d073a3e/","prn":"prn:core.task:019e83ae-93b9-7298-af27-08745d073a3e","pulp_created":"2026-06-01T14:55:16.923773Z","pulp_last_updated":"2026-06-01T14:55:16.921846Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"ca4eebf12a124c729a52c2a8dfc0fbb4","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-06-01T14:55:16.935961Z","started_at":"2026-06-01T14:55:16.965222Z","finished_at":"2026-06-01T14:55:17.305705Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/1/","/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/"],"reserved_resources_record":["prn:rpm.rpmrepository:019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb","shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c"],"result":{"md5":null,"prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","url":"http://tstrachota.fedorapeople.org","arch":"noarch","name":"fox","sha1":null,"epoch":"0","files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","release":"2","summary":"A + dummy package of fox","version":"1.1","artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","enhances":[],"provides":[["fox","EQ","0","1.1","2",false]],"requires":[],"suggests":[],"conflicts":[],"obsoletes":[],"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","rpm_group":"Internet/Applications","time_file":1780325717,"changelogs":[],"is_modular":false,"recommends":[],"rpm_vendor":"","time_build":1331831360,"description":"A + dummy package of fox","pulp_labels":{},"rpm_license":"GPLv2","supplements":[],"vuln_report":null,"pulp_created":"2026-06-01T14:55:17.064965Z","rpm_packager":"","size_archive":292,"size_package":1825,"checksum_type":"sha256","location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_header_end":1681,"size_installed":42,"rpm_header_start":280,"pulp_last_updated":"2026-06-01T14:55:17.064975Z"}}' headers: Access-Control-Expose-Headers: - Correlation-ID Allow: - - GET, HEAD, OPTIONS + - GET, PATCH, DELETE, HEAD, OPTIONS Connection: - keep-alive Content-Length: - - '1656' + - '2634' Content-Type: - application/json Correlation-ID: - - 536ac6cb73584124a320309f8091843f + - ca4eebf12a124c729a52c2a8dfc0fbb4 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:13 GMT + - Mon, 01 Jun 2026 14:55:18 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-1.yml b/tests/fixtures/rpm_package-1.yml index 5e41876..6f82f6d 100644 --- a/tests/fixtures/rpm_package-1.yml +++ b/tests/fixtures/rpm_package-1.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/","prn":"prn:rpm.rpmrepository:01981d7b-247b-75f5-bacd-f78f94cb7088","pulp_created":"2025-07-18T12:21:06.299948Z","pulp_last_updated":"2025-07-18T12:21:12.068307Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/","prn":"prn:rpm.rpmrepository:019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb","pulp_created":"2026-06-01T14:55:11.225477Z","pulp_last_updated":"2026-06-01T14:55:17.108327Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -27,11 +29,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 8665a8f314b444ce82c3e1e81f98366a + - c808e9cdbebe4054b2a307326d467376 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:13 GMT + - Mon, 01 Jun 2026 14:55:18 GMT Referrer-Policy: - same-origin Server: @@ -48,22 +50,25 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 8665a8f314b444ce82c3e1e81f98366a - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - c808e9cdbebe4054b2a307326d467376 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-247b-75f5-bacd-f78f94cb7088%2Fversions%2F1%2F&offset=0&limit=1 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb%2Fversions%2F1%2F&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","pulp_created":"2026-06-01T14:55:17.064965Z","pulp_last_updated":"2026-06-01T14:55:17.064975Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"vuln_report":null,"artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A + dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1780325717}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -72,15 +77,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1708' + - '1727' Content-Type: - application/json Correlation-ID: - - 8665a8f314b444ce82c3e1e81f98366a + - c808e9cdbebe4054b2a307326d467376 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:13 GMT + - Mon, 01 Jun 2026 14:55:19 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-2.yml b/tests/fixtures/rpm_package-2.yml index db0feb6..f6aa3d8 100644 --- a/tests/fixtures/rpm_package-2.yml +++ b/tests/fixtures/rpm_package-2.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository2&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/","prn":"prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","pulp_created":"2025-07-18T12:21:06.702367Z","pulp_last_updated":"2025-07-18T12:21:06.705877Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/0/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/","prn":"prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","pulp_created":"2026-06-01T14:55:11.919803Z","pulp_last_updated":"2026-06-01T14:55:11.924577Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/0/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -27,11 +29,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 + - 5e6d63efe2524a2da52f524f94c9d7c2 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:13 GMT + - Mon, 01 Jun 2026 14:55:19 GMT Referrer-Policy: - same-origin Server: @@ -48,18 +50,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - f7c39bb6b112473d906b44c84105f9f0 - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - 5e6d63efe2524a2da52f524f94c9d7c2 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-260d-73cc-9aed-7407f3db952c%2Fversions%2F0%2F&offset=0&limit=1 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-802f-719f-a421-ddf350ce742e%2Fversions%2F0%2F&offset=0&limit=1 response: body: string: '{"count":0,"next":null,"previous":null,"results":[]}' @@ -75,11 +80,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 + - 5e6d63efe2524a2da52f524f94c9d7c2 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:14 GMT + - Mon, 01 Jun 2026 14:55:19 GMT Referrer-Policy: - same-origin Server: @@ -95,68 +100,70 @@ interactions: message: OK - request: body: !!binary | - LS00NTUxMjMxMTg5OTRmMmVjMTQ0OGIwYmE0OTM5MjJmOA0KQ29udGVudC1EaXNwb3NpdGlvbjog + LS0wZDhkODRhYTZiYzg1Y2M5ZTk1ODYzNzg2Y2RiMWUxMQ0KQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPSJzaGEyNTYiDQoNCjQ2N2M3MzQyNWRjYzQzZWY2NGRjY2Y1MGQ3MGZk - Y2RiN2UzYmJhNTcwNmMzN2I1MzRhMGY0ZjA0M2FhN2I2ODgNCi0tNDU1MTIzMTE4OTk0ZjJlYzE0 - NDhiMGJhNDkzOTIyZjgNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVw - b3NpdG9yeSINCg0KL3B1bHAvYXBpL3YzL3JlcG9zaXRvcmllcy9ycG0vcnBtLzAxOTgxZDdiLTI2 - MGQtNzNjYy05YWVkLTc0MDdmM2RiOTUyYy8NCi0tNDU1MTIzMTE4OTk0ZjJlYzE0NDhiMGJhNDkz - OTIyZjgNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmlsZSI7IGZpbGVu - YW1lPSJkYXRhL2ZveC0xLjEtMi5ub2FyY2gucnBtIg0KQ29udGVudC1UeXBlOiBhcHBsaWNhdGlv - bi9vY3RldC1zdHJlYW0NCg0K7avu2wMAAAAAAWZveC0xLjEtMgAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAUAAAAAAAAAAAAAAAAAAAAA - jq3oAQAAAAAAAAAFAAAAVAAAAD4AAAAHAAAARAAAABAAAAENAAAABgAAAAAAAAABAAAD6AAAAAQA - AAAsAAAAAQAAA+wAAAAHAAAAMAAAABAAAAPvAAAABAAAAEAAAAABZjYxNjI2YmNjOThkMDY3NDM2 - YzFmM2IwNmM3MTE0MWRjMjRhYjU2OAAAAAAAAAYJik9aoHIFfSK6XAdpSEUnyQAAASQAAAA+AAAA - B////7AAAAAQAAAAAI6t6AEAAAAAAAAANQAAAhkAAAA/AAAABwAAAgkAAAAQAAAAZAAAAAgAAAAA - AAAAAQAAA+gAAAAGAAAAAgAAAAEAAAPpAAAABgAAAAYAAAABAAAD6gAAAAYAAAAKAAAAAQAAA+wA - AAAJAAAADAAAAAEAAAPtAAAACQAAACMAAAABAAAD7gAAAAQAAAA8AAAAAQAAA+8AAAAGAAAAQAAA - AAEAAAPxAAAABAAAAEwAAAABAAAD9gAAAAYAAABQAAAAAQAAA/gAAAAJAAAAVgAAAAEAAAP8AAAA - BgAAAGwAAAABAAAD/QAAAAYAAACPAAAAAQAAA/4AAAAGAAAAlQAAAAEAAAQEAAAABAAAAJwAAAAB - AAAEBgAAAAMAAACgAAAAAQAABAkAAAADAAAAogAAAAEAAAQKAAAABAAAAKQAAAABAAAECwAAAAgA - AACoAAAAAQAABAwAAAAIAAAAyQAAAAEAAAQNAAAABAAAAMwAAAABAAAEDwAAAAgAAADQAAAAAQAA - BBAAAAAIAAAA1QAAAAEAAAQUAAAABgAAANoAAAABAAAEFQAAAAQAAADsAAAAAQAABBcAAAAIAAAA - 8AAAAAEAAAQYAAAABAAAAPQAAAACAAAEGQAAAAgAAAD8AAAAAgAABBoAAAAIAAABNwAAAAIAAAQo - AAAABgAAAUUAAAABAAAERgAAAAYAAAFNAAAAAQAABEcAAAAEAAABZAAAAAEAAARIAAAABAAAAWgA - AAABAAAESQAAAAgAAAFsAAAAAQAABFgAAAAEAAABcAAAAAEAAARZAAAACAAAAXQAAAABAAAEXAAA - AAQAAAF8AAAAAQAABF0AAAAIAAABgAAAAAEAAAReAAAACAAAAYgAAAABAAAEYgAAAAYAAAGOAAAA - AQAABGQAAAAGAAABqQAAAAEAAARlAAAABgAAAa4AAAABAAAEZgAAAAYAAAGzAAAAAQAABGsAAAAG - AAABtQAAAAEAAARsAAAABgAAAbwAAAABAAAEdAAAAAQAAAHQAAAAAQAABHUAAAAEAAAB1AAAAAEA - AAR2AAAACAAAAdgAAAADAAAEdwAAAAQAAAHwAAAAAQAABHgAAAAEAAAB9AAAAAEAAAR6AAAABwAA - AfgAAAAQAAAEewAAAAgAAAIIAAAAAUMAZm94ADEuMQAyAEEgZHVtbXkgcGFja2FnZSBvZiBmb3gA - QSBkdW1teSBwYWNrYWdlIG9mIGZveAAAAE9iIkBzbXFlLXdzMTUAAAAAAAAqR1BMdjIASW50ZXJu - ZXQvQXBwbGljYXRpb25zAGh0dHA6Ly90c3RyYWNob3RhLmZlZG9yYXBlb3BsZS5vcmcAbGludXgA - bm9hcmNoAAAAACqBpAAAT2IiQDc4MDUzZjk4ZDQwY2EyYWFkYjY0MTQzMjI3M2Y0OWFlAAAAAAAA - AAByb290AHJvb3QAZm94LTEuMS0yLnNyYy5ycG0A/////2ZveAABAABKAQAASnJwbWxpYihDb21w - cmVzc2VkRmlsZU5hbWVzKQBycG1saWIoUGF5bG9hZEZpbGVzSGF2ZVByZWZpeCkAMy4wLjQtMQA0 - LjAtMQA0LjQuMi4zAHNtcWUtd3MxNSAxMzMxODMxMzYwAAAAAAD8AAADgAcAAAAAAAAACDEuMS0y - AAAAAAAAAGZveC50eHQAL3RtcC8ALU8yIC1nIC1tNjQgLW10dW5lPWdlbmVyaWMAY3BpbwBnemlw - ADkAbm9hcmNoAG5vYXJjaC1yZWRoYXQtbGludXgAAAAAAAAAAAEAQVNDSUkgdGV4dABkaXJlY3Rv - cnkAAAAAAAAAAAAAAPAYc5TcnSOo1YfsOAgKzN8AAAAAPwAAAAf///ywAAAAEB+LCAAAAAAAAAMz - MDcwNzA0MDAwtjAAsoDAwjDRxAA7MDRJMzMyMoJJGyVC6LRkA/wgFcbQ0y/JLdBPy6/QK6koYQhI - TM5OTE9VyMwrLknMyVEoycxNtVIwtLAysLQyMlAwMNY1NNU1MjA04mJgMIC5kxhArDp0kARjhAQ5 - evq4BikqKjIAAQAx7TnEJAEAAA0KLS00NTUxMjMxMTg5OTRmMmVjMTQ0OGIwYmE0OTM5MjJmOC0t - DQo= + Y2RiN2UzYmJhNTcwNmMzN2I1MzRhMGY0ZjA0M2FhN2I2ODgNCi0tMGQ4ZDg0YWE2YmM4NWNjOWU5 + NTg2Mzc4NmNkYjFlMTENCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0icmVw + b3NpdG9yeSINCg0KL3B1bHAvYXBpL3YzL3JlcG9zaXRvcmllcy9ycG0vcnBtLzAxOWU4M2FlLTgw + MmYtNzE5Zi1hNDIxLWRkZjM1MGNlNzQyZS8NCi0tMGQ4ZDg0YWE2YmM4NWNjOWU5NTg2Mzc4NmNk + YjFlMTENCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmlsZSI7IGZpbGVu + YW1lPSJmb3gtMS4xLTIubm9hcmNoLnJwbSINCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vb2N0 + ZXQtc3RyZWFtDQoNCu2r7tsDAAAAAAFmb3gtMS4xLTIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAFAAAAAAAAAAAAAAAAAAAAAI6t6AEA + AAAAAAAABQAAAFQAAAA+AAAABwAAAEQAAAAQAAABDQAAAAYAAAAAAAAAAQAAA+gAAAAEAAAALAAA + AAEAAAPsAAAABwAAADAAAAAQAAAD7wAAAAQAAABAAAAAAWY2MTYyNmJjYzk4ZDA2NzQzNmMxZjNi + MDZjNzExNDFkYzI0YWI1NjgAAAAAAAAGCYpPWqByBX0iulwHaUhFJ8kAAAEkAAAAPgAAAAf///+w + AAAAEAAAAACOregBAAAAAAAAADUAAAIZAAAAPwAAAAcAAAIJAAAAEAAAAGQAAAAIAAAAAAAAAAEA + AAPoAAAABgAAAAIAAAABAAAD6QAAAAYAAAAGAAAAAQAAA+oAAAAGAAAACgAAAAEAAAPsAAAACQAA + AAwAAAABAAAD7QAAAAkAAAAjAAAAAQAAA+4AAAAEAAAAPAAAAAEAAAPvAAAABgAAAEAAAAABAAAD + 8QAAAAQAAABMAAAAAQAAA/YAAAAGAAAAUAAAAAEAAAP4AAAACQAAAFYAAAABAAAD/AAAAAYAAABs + AAAAAQAAA/0AAAAGAAAAjwAAAAEAAAP+AAAABgAAAJUAAAABAAAEBAAAAAQAAACcAAAAAQAABAYA + AAADAAAAoAAAAAEAAAQJAAAAAwAAAKIAAAABAAAECgAAAAQAAACkAAAAAQAABAsAAAAIAAAAqAAA + AAEAAAQMAAAACAAAAMkAAAABAAAEDQAAAAQAAADMAAAAAQAABA8AAAAIAAAA0AAAAAEAAAQQAAAA + CAAAANUAAAABAAAEFAAAAAYAAADaAAAAAQAABBUAAAAEAAAA7AAAAAEAAAQXAAAACAAAAPAAAAAB + AAAEGAAAAAQAAAD0AAAAAgAABBkAAAAIAAAA/AAAAAIAAAQaAAAACAAAATcAAAACAAAEKAAAAAYA + AAFFAAAAAQAABEYAAAAGAAABTQAAAAEAAARHAAAABAAAAWQAAAABAAAESAAAAAQAAAFoAAAAAQAA + BEkAAAAIAAABbAAAAAEAAARYAAAABAAAAXAAAAABAAAEWQAAAAgAAAF0AAAAAQAABFwAAAAEAAAB + fAAAAAEAAARdAAAACAAAAYAAAAABAAAEXgAAAAgAAAGIAAAAAQAABGIAAAAGAAABjgAAAAEAAARk + AAAABgAAAakAAAABAAAEZQAAAAYAAAGuAAAAAQAABGYAAAAGAAABswAAAAEAAARrAAAABgAAAbUA + AAABAAAEbAAAAAYAAAG8AAAAAQAABHQAAAAEAAAB0AAAAAEAAAR1AAAABAAAAdQAAAABAAAEdgAA + AAgAAAHYAAAAAwAABHcAAAAEAAAB8AAAAAEAAAR4AAAABAAAAfQAAAABAAAEegAAAAcAAAH4AAAA + EAAABHsAAAAIAAACCAAAAAFDAGZveAAxLjEAMgBBIGR1bW15IHBhY2thZ2Ugb2YgZm94AEEgZHVt + bXkgcGFja2FnZSBvZiBmb3gAAABPYiJAc21xZS13czE1AAAAAAAAKkdQTHYyAEludGVybmV0L0Fw + cGxpY2F0aW9ucwBodHRwOi8vdHN0cmFjaG90YS5mZWRvcmFwZW9wbGUub3JnAGxpbnV4AG5vYXJj + aAAAAAAqgaQAAE9iIkA3ODA1M2Y5OGQ0MGNhMmFhZGI2NDE0MzIyNzNmNDlhZQAAAAAAAAAAcm9v + dAByb290AGZveC0xLjEtMi5zcmMucnBtAP////9mb3gAAQAASgEAAEpycG1saWIoQ29tcHJlc3Nl + ZEZpbGVOYW1lcykAcnBtbGliKFBheWxvYWRGaWxlc0hhdmVQcmVmaXgpADMuMC40LTEANC4wLTEA + NC40LjIuMwBzbXFlLXdzMTUgMTMzMTgzMTM2MAAAAAAA/AAAA4AHAAAAAAAAAAgxLjEtMgAAAAAA + AABmb3gudHh0AC90bXAvAC1PMiAtZyAtbTY0IC1tdHVuZT1nZW5lcmljAGNwaW8AZ3ppcAA5AG5v + YXJjaABub2FyY2gtcmVkaGF0LWxpbnV4AAAAAAAAAAABAEFTQ0lJIHRleHQAZGlyZWN0b3J5AAAA + AAAAAAAAAADwGHOU3J0jqNWH7DgICszfAAAAAD8AAAAH///8sAAAABAfiwgAAAAAAAADMzA3MDcw + NDAwMLYwALKAwMIw0cQAOzA0STMzMjKCSRslQui0ZAP8IBXG0NMvyS3QT8uv0CupKGEISEzOTkxP + VcjMKy5JzMlRKMnMTbVSMLSwMrC0MjJQMDDWNTTVNTIwNOJiYDCAuZMYQKw6dJAEY4QEOXr6uAYp + KioyAAEAMe05xCQBAAANCi0tMGQ4ZDg0YWE2YmM4NWNjOWU5NTg2Mzc4NmNkYjFlMTEtLQ0K headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - - '2339' + - '2334' Content-Type: - - multipart/form-data; boundary=455123118994f2ec1448b0ba493922f8 - Correlation-Id: - - f7c39bb6b112473d906b44c84105f9f0 - User-Agent: - - Squeezer/0.2.0-dev + - multipart/form-data; boundary=0d8d84aa6bc85cc9e95863786cdb1e11 + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - 5e6d63efe2524a2da52f524f94c9d7c2 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: POST uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/ response: body: - string: '{"task":"/pulp/api/v3/tasks/01981d7b-4309-700e-8bf6-ab3528efafbb/"}' + string: '{"task":"/pulp/api/v3/tasks/019e83ae-9f91-742f-959b-dd6bace2aac9/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -169,11 +176,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 + - 5e6d63efe2524a2da52f524f94c9d7c2 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:14 GMT + - Mon, 01 Jun 2026 14:55:19 GMT Referrer-Policy: - same-origin Server: @@ -190,69 +197,24 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-Id: - - f7c39bb6b112473d906b44c84105f9f0 - User-Agent: - - Squeezer/0.2.0-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-4309-700e-8bf6-ab3528efafbb/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-4309-700e-8bf6-ab3528efafbb/","prn":"prn:core.task:01981d7b-4309-700e-8bf6-ab3528efafbb","pulp_created":"2025-07-18T12:21:14.121689Z","pulp_last_updated":"2025-07-18T12:21:14.121697Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"f7c39bb6b112473d906b44c84105f9f0","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:14.129611Z","started_at":"2025-07-18T12:21:14.155523Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01981c80-60e4-7fe7-ad2a-2e3df9fadf8f/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '820' - Content-Type: - - application/json - Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Fri, 18 Jul 2025 12:21:14 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: + ? !!python/object/apply:multidict._multidict.istr - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - f7c39bb6b112473d906b44c84105f9f0 - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - 5e6d63efe2524a2da52f524f94c9d7c2 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-4309-700e-8bf6-ab3528efafbb/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e83ae-9f91-742f-959b-dd6bace2aac9/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-4309-700e-8bf6-ab3528efafbb/","prn":"prn:core.task:01981d7b-4309-700e-8bf6-ab3528efafbb","pulp_created":"2025-07-18T12:21:14.121689Z","pulp_last_updated":"2025-07-18T12:21:14.121697Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"f7c39bb6b112473d906b44c84105f9f0","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:14.129611Z","started_at":"2025-07-18T12:21:14.155523Z","finished_at":"2025-07-18T12:21:14.396640Z","error":null,"worker":"/pulp/api/v3/workers/01981c80-60e4-7fe7-ad2a-2e3df9fadf8f/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/1/","/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/"],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e83ae-9f91-742f-959b-dd6bace2aac9/","prn":"prn:core.task:019e83ae-9f91-742f-959b-dd6bace2aac9","pulp_created":"2026-06-01T14:55:19.955026Z","pulp_last_updated":"2026-06-01T14:55:19.953758Z","state":"running","name":"pulpcore.app.tasks.base.general_create","logging_cid":"5e6d63efe2524a2da52f524f94c9d7c2","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-06-01T14:55:19.965272Z","started_at":"2026-06-01T14:55:19.994108Z","finished_at":null,"error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[""],"reserved_resources_record":["prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c"],"result":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -261,15 +223,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1005' + - '793' Content-Type: - application/json Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 + - 5e6d63efe2524a2da52f524f94c9d7c2 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:15 GMT + - Mon, 01 Jun 2026 14:55:20 GMT Referrer-Policy: - same-origin Server: @@ -286,39 +248,43 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - f7c39bb6b112473d906b44c84105f9f0 - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - 5e6d63efe2524a2da52f524f94c9d7c2 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e83ae-9f91-742f-959b-dd6bace2aac9/ response: body: - string: '{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e83ae-9f91-742f-959b-dd6bace2aac9/","prn":"prn:core.task:019e83ae-9f91-742f-959b-dd6bace2aac9","pulp_created":"2026-06-01T14:55:19.955026Z","pulp_last_updated":"2026-06-01T14:55:19.953758Z","state":"completed","name":"pulpcore.app.tasks.base.general_create","logging_cid":"5e6d63efe2524a2da52f524f94c9d7c2","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-06-01T14:55:19.965272Z","started_at":"2026-06-01T14:55:19.994108Z","finished_at":"2026-06-01T14:55:20.341292Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/1/","/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/"],"reserved_resources_record":["prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c"],"result":{"md5":null,"prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","url":"http://tstrachota.fedorapeople.org","arch":"noarch","name":"fox","sha1":null,"epoch":"0","files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","release":"2","summary":"A + dummy package of fox","version":"1.1","artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","enhances":[],"provides":[["fox","EQ","0","1.1","2",false]],"requires":[],"suggests":[],"conflicts":[],"obsoletes":[],"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","rpm_group":"Internet/Applications","time_file":1780325717,"changelogs":[],"is_modular":false,"recommends":[],"rpm_vendor":"","time_build":1331831360,"description":"A + dummy package of fox","pulp_labels":{},"rpm_license":"GPLv2","supplements":[],"vuln_report":null,"pulp_created":"2026-06-01T14:55:17.064965Z","rpm_packager":"","size_archive":292,"size_package":1825,"checksum_type":"sha256","location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_header_end":1681,"size_installed":42,"rpm_header_start":280,"pulp_last_updated":"2026-06-01T14:55:17.064975Z"}}' headers: Access-Control-Expose-Headers: - Correlation-ID Allow: - - GET, HEAD, OPTIONS + - GET, PATCH, DELETE, HEAD, OPTIONS Connection: - keep-alive Content-Length: - - '1656' + - '2634' Content-Type: - application/json Correlation-ID: - - f7c39bb6b112473d906b44c84105f9f0 + - 5e6d63efe2524a2da52f524f94c9d7c2 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:15 GMT + - Mon, 01 Jun 2026 14:55:21 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-3.yml b/tests/fixtures/rpm_package-3.yml index 667765b..c817b70 100644 --- a/tests/fixtures/rpm_package-3.yml +++ b/tests/fixtures/rpm_package-3.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository2&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/","prn":"prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","pulp_created":"2025-07-18T12:21:06.702367Z","pulp_last_updated":"2025-07-18T12:21:14.389541Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/1/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/","prn":"prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","pulp_created":"2026-06-01T14:55:11.919803Z","pulp_last_updated":"2026-06-01T14:55:20.148227Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/1/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -27,11 +29,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 018344717fcf4bcbbf08acc1533a372e + - fe99214aff034496889ab8b38011c125 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:15 GMT + - Mon, 01 Jun 2026 14:55:21 GMT Referrer-Policy: - same-origin Server: @@ -48,22 +50,25 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 018344717fcf4bcbbf08acc1533a372e - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - fe99214aff034496889ab8b38011c125 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-260d-73cc-9aed-7407f3db952c%2Fversions%2F1%2F&offset=0&limit=1 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-802f-719f-a421-ddf350ce742e%2Fversions%2F1%2F&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","pulp_created":"2026-06-01T14:55:17.064965Z","pulp_last_updated":"2026-06-01T14:55:17.064975Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"vuln_report":null,"artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A + dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1780325717}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -72,15 +77,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1708' + - '1727' Content-Type: - application/json Correlation-ID: - - 018344717fcf4bcbbf08acc1533a372e + - fe99214aff034496889ab8b38011c125 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:15 GMT + - Mon, 01 Jun 2026 14:55:22 GMT Referrer-Policy: - same-origin Server: @@ -95,27 +100,31 @@ interactions: code: 200 message: OK - request: - body: '{"remove_content_units": ["/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/"]}' + body: '{"remove_content_units": ["/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/"]}' headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive Content-Length: - '101' - Correlation-Id: - - 018344717fcf4bcbbf08acc1533a372e - User-Agent: - - Squeezer/0.2.0-dev - content-type: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Content-Type + : - application/json + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - fe99214aff034496889ab8b38011c125 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: POST - uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/modify/ + uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/modify/ response: body: - string: '{"task":"/pulp/api/v3/tasks/01981d7b-4a43-7aeb-b3e0-84740bcce293/"}' + string: '{"task":"/pulp/api/v3/tasks/019e83ae-a829-71d6-a5fb-1250fdec3e5c/"}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -128,11 +137,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 018344717fcf4bcbbf08acc1533a372e + - fe99214aff034496889ab8b38011c125 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:15 GMT + - Mon, 01 Jun 2026 14:55:22 GMT Referrer-Policy: - same-origin Server: @@ -149,69 +158,24 @@ interactions: - request: body: null headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - Correlation-Id: - - 018344717fcf4bcbbf08acc1533a372e - User-Agent: - - Squeezer/0.2.0-dev - method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-4a43-7aeb-b3e0-84740bcce293/ - response: - body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-4a43-7aeb-b3e0-84740bcce293/","prn":"prn:core.task:01981d7b-4a43-7aeb-b3e0-84740bcce293","pulp_created":"2025-07-18T12:21:15.971645Z","pulp_last_updated":"2025-07-18T12:21:15.971663Z","state":"running","name":"pulpcore.app.tasks.repository.add_and_remove","logging_cid":"018344717fcf4bcbbf08acc1533a372e","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:15.979627Z","started_at":"2025-07-18T12:21:16.007171Z","finished_at":null,"error":null,"worker":"/pulp/api/v3/workers/01981c80-60e4-7fe7-ad2a-2e3df9fadf8f/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":[""],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' - headers: - Access-Control-Expose-Headers: - - Correlation-ID - Allow: - - GET, PATCH, DELETE, HEAD, OPTIONS - Connection: - - keep-alive - Content-Length: - - '841' - Content-Type: - - application/json - Correlation-ID: - - 018344717fcf4bcbbf08acc1533a372e - Cross-Origin-Opener-Policy: - - same-origin - Date: - - Fri, 18 Jul 2025 12:21:16 GMT - Referrer-Policy: - - same-origin - Server: - - nginx/1.22.1 - Vary: + ? !!python/object/apply:multidict._multidict.istr - Accept - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 018344717fcf4bcbbf08acc1533a372e - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - fe99214aff034496889ab8b38011c125 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/tasks/01981d7b-4a43-7aeb-b3e0-84740bcce293/ + uri: http://pulp.example.org/pulp/api/v3/tasks/019e83ae-a829-71d6-a5fb-1250fdec3e5c/ response: body: - string: '{"pulp_href":"/pulp/api/v3/tasks/01981d7b-4a43-7aeb-b3e0-84740bcce293/","prn":"prn:core.task:01981d7b-4a43-7aeb-b3e0-84740bcce293","pulp_created":"2025-07-18T12:21:15.971645Z","pulp_last_updated":"2025-07-18T12:21:15.971663Z","state":"completed","name":"pulpcore.app.tasks.repository.add_and_remove","logging_cid":"018344717fcf4bcbbf08acc1533a372e","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2025-07-18T12:21:15.979627Z","started_at":"2025-07-18T12:21:16.007171Z","finished_at":"2025-07-18T12:21:16.081448Z","error":null,"worker":"/pulp/api/v3/workers/01981c80-60e4-7fe7-ad2a-2e3df9fadf8f/","parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/2/"],"reserved_resources_record":["prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","shared:prn:core.domain:7d8c4e1b-94d4-4d3f-89b7-4a67e6ba61ca"]}' + string: '{"pulp_href":"/pulp/api/v3/tasks/019e83ae-a829-71d6-a5fb-1250fdec3e5c/","prn":"prn:core.task:019e83ae-a829-71d6-a5fb-1250fdec3e5c","pulp_created":"2026-06-01T14:55:22.155124Z","pulp_last_updated":"2026-06-01T14:55:22.153810Z","state":"completed","name":"pulp_rpm.app.tasks.signing.signed_add_and_remove","logging_cid":"fe99214aff034496889ab8b38011c125","created_by":"/pulp/api/v3/users/1/","unblocked_at":"2026-06-01T14:55:22.165178Z","started_at":"2026-06-01T14:55:22.196816Z","finished_at":"2026-06-01T14:55:22.252964Z","error":null,"worker":null,"parent_task":null,"child_tasks":[],"task_group":null,"progress_reports":[],"created_resources":["/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/2/"],"reserved_resources_record":["prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","shared:prn:core.domain:6b0ac173-2316-4cbb-97f8-f42cdbcc869c"],"result":null}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -220,15 +184,15 @@ interactions: Connection: - keep-alive Content-Length: - - '937' + - '899' Content-Type: - application/json Correlation-ID: - - 018344717fcf4bcbbf08acc1533a372e + - fe99214aff034496889ab8b38011c125 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:17 GMT + - Mon, 01 Jun 2026 14:55:22 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-4.yml b/tests/fixtures/rpm_package-4.yml index 7334374..9510440 100644 --- a/tests/fixtures/rpm_package-4.yml +++ b/tests/fixtures/rpm_package-4.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/","prn":"prn:rpm.rpmrepository:01981d7b-247b-75f5-bacd-f78f94cb7088","pulp_created":"2025-07-18T12:21:06.299948Z","pulp_last_updated":"2025-07-18T12:21:12.068307Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-247b-75f5-bacd-f78f94cb7088/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/","prn":"prn:rpm.rpmrepository:019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb","pulp_created":"2026-06-01T14:55:11.225477Z","pulp_last_updated":"2026-06-01T14:55:17.108327Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb/versions/1/","name":"test_rpm_repository","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -27,11 +29,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - b0222ee321324bfd87085b5fa705e01e + - 8b7b68f86bb34873801b73f3fa48d609 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:17 GMT + - Mon, 01 Jun 2026 14:55:22 GMT Referrer-Policy: - same-origin Server: @@ -48,22 +50,25 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - b0222ee321324bfd87085b5fa705e01e - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - 8b7b68f86bb34873801b73f3fa48d609 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-247b-75f5-bacd-f78f94cb7088%2Fversions%2F1%2F&offset=0&limit=1000 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-7d78-7bcb-b7f6-7d1b0cc59ffb%2Fversions%2F1%2F&offset=0&limit=1000 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","pulp_created":"2026-06-01T14:55:17.064965Z","pulp_last_updated":"2026-06-01T14:55:17.064975Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"vuln_report":null,"artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A + dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1780325717}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -72,15 +77,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1708' + - '1727' Content-Type: - application/json Correlation-ID: - - b0222ee321324bfd87085b5fa705e01e + - 8b7b68f86bb34873801b73f3fa48d609 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:17 GMT + - Mon, 01 Jun 2026 14:55:23 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-5.yml b/tests/fixtures/rpm_package-5.yml index 61fecdb..0dafba4 100644 --- a/tests/fixtures/rpm_package-5.yml +++ b/tests/fixtures/rpm_package-5.yml @@ -2,19 +2,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/repositories/rpm/rpm/?name=test_rpm_repository2&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/","prn":"prn:rpm.rpmrepository:01981d7b-260d-73cc-9aed-7407f3db952c","pulp_created":"2025-07-18T12:21:06.702367Z","pulp_last_updated":"2025-07-18T12:21:16.075263Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/01981d7b-260d-73cc-9aed-7407f3db952c/versions/2/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/","prn":"prn:rpm.rpmrepository:019e83ae-802f-719f-a421-ddf350ce742e","pulp_created":"2026-06-01T14:55:11.919803Z","pulp_last_updated":"2026-06-01T14:55:22.243615Z","versions_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/","pulp_labels":{},"latest_version_href":"/pulp/api/v3/repositories/rpm/rpm/019e83ae-802f-719f-a421-ddf350ce742e/versions/2/","name":"test_rpm_repository2","description":null,"retain_repo_versions":null,"remote":null,"autopublish":false,"metadata_signing_service":null,"package_signing_service":null,"package_signing_fingerprint":"","retain_package_versions":0,"checksum_type":null,"metadata_checksum_type":null,"package_checksum_type":null,"sqlite_metadata":false,"repo_config":{},"compression_type":null,"layout":null}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -27,11 +29,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 8b2930d5a7d64c5d8a85157ee84d0f46 + - de31249afdd244ec9bd342ebd2778602 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:17 GMT + - Mon, 01 Jun 2026 14:55:23 GMT Referrer-Policy: - same-origin Server: @@ -48,18 +50,21 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - Correlation-Id: - - 8b2930d5a7d64c5d8a85157ee84d0f46 - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - Correlation-Id + : - de31249afdd244ec9bd342ebd2778602 + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET - uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F01981d7b-260d-73cc-9aed-7407f3db952c%2Fversions%2F2%2F&offset=0&limit=1000 + uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?repository_version=%2Fpulp%2Fapi%2Fv3%2Frepositories%2Frpm%2Frpm%2F019e83ae-802f-719f-a421-ddf350ce742e%2Fversions%2F2%2F&offset=0&limit=1000 response: body: string: '{"count":0,"next":null,"previous":null,"results":[]}' @@ -75,11 +80,11 @@ interactions: Content-Type: - application/json Correlation-ID: - - 8b2930d5a7d64c5d8a85157ee84d0f46 + - de31249afdd244ec9bd342ebd2778602 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:18 GMT + - Mon, 01 Jun 2026 14:55:23 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-6.yml b/tests/fixtures/rpm_package-6.yml index 8b7e2ad..874d099 100644 --- a/tests/fixtures/rpm_package-6.yml +++ b/tests/fixtures/rpm_package-6.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?offset=0&limit=1000 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","pulp_created":"2026-06-01T14:55:17.064965Z","pulp_last_updated":"2026-06-01T14:55:17.064975Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"vuln_report":null,"artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A + dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1780325717}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1708' + - '1727' Content-Type: - application/json Correlation-ID: - - e94734db1a414114b7f755cb63c12da4 + - ad2a7e9ad54041d38d60b39858cf0b2c Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:18 GMT + - Mon, 01 Jun 2026 14:55:24 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/fixtures/rpm_package-7.yml b/tests/fixtures/rpm_package-7.yml index 93c4847..5d142e1 100644 --- a/tests/fixtures/rpm_package-7.yml +++ b/tests/fixtures/rpm_package-7.yml @@ -2,20 +2,22 @@ interactions: - request: body: null headers: - Accept: - - application/json + ? !!python/object/apply:multidict._multidict.istr + - Accept + : - application/json Accept-Encoding: - gzip, deflate Connection: - keep-alive - User-Agent: - - Squeezer/0.2.0-dev + ? !!python/object/apply:multidict._multidict.istr + - User-Agent + : - Squeezer/0.4.0-dev method: GET uri: http://pulp.example.org/pulp/api/v3/content/rpm/packages/?sha256=467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688&offset=0&limit=1 response: body: - string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/01981d7b-3ac8-7374-824c-74447b05cc0d/","prn":"prn:rpm.package:01981d7b-3ac8-7374-824c-74447b05cc0d","pulp_created":"2025-07-18T12:21:12.008741Z","pulp_last_updated":"2025-07-18T12:21:12.008751Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"artifact":"/pulp/api/v3/artifacts/01981d7b-39e5-7ed9-ba69-c6d82da1d6c2/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A - dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1752841272}]}' + string: '{"count":1,"next":null,"previous":null,"results":[{"pulp_href":"/pulp/api/v3/content/rpm/packages/019e83ae-9448-737e-bd6b-0259af64e2d9/","prn":"prn:rpm.package:019e83ae-9448-737e-bd6b-0259af64e2d9","pulp_created":"2026-06-01T14:55:17.064965Z","pulp_last_updated":"2026-06-01T14:55:17.064975Z","md5":null,"sha1":null,"sha224":"ff4b058f649932d28c49e3067eee16b0fa6163c2aaf5bed98a7ed8c1","sha256":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","sha384":"66eaaee3d1f3b4d7bb07763dbde015ee7322ebe76df11659dab399a1a19f5aefd758df33f76813e4e42ed1e823fd403e","sha512":"759e1cc01cfabbbbee6908a2cdd870118e6e85257302fb655eac78ada5100936f7455913792b5a601cfcf6ba31955c135e9ba485c2a7486d8bf5a83eece1a1dc","pulp_labels":{},"vuln_report":null,"artifact":"/pulp/api/v3/artifacts/019e83ae-93b4-7bde-a038-d220fe924cfa/","name":"fox","epoch":"0","version":"1.1","release":"2","arch":"noarch","pkgId":"467c73425dcc43ef64dccf50d70fdcdb7e3bba5706c37b534a0f4f043aa7b688","checksum_type":"sha256","summary":"A + dummy package of fox","description":"A dummy package of fox","url":"http://tstrachota.fedorapeople.org","changelogs":[],"files":[["","/tmp/","fox.txt","78053f98d40ca2aadb641432273f49ae"]],"requires":[],"provides":[["fox","EQ","0","1.1","2",false]],"conflicts":[],"obsoletes":[],"suggests":[],"enhances":[],"recommends":[],"supplements":[],"location_base":"","location_href":"fox-1.1-2.noarch.rpm","rpm_buildhost":"smqe-ws15","rpm_group":"Internet/Applications","rpm_license":"GPLv2","rpm_packager":"","rpm_sourcerpm":"fox-1.1-2.src.rpm","rpm_vendor":"","rpm_header_start":280,"rpm_header_end":1681,"is_modular":false,"size_archive":292,"size_installed":42,"size_package":1825,"time_build":1331831360,"time_file":1780325717}]}' headers: Access-Control-Expose-Headers: - Correlation-ID @@ -24,15 +26,15 @@ interactions: Connection: - keep-alive Content-Length: - - '1708' + - '1727' Content-Type: - application/json Correlation-ID: - - 7f770a704e074536bda3dd0585e736f1 + - 569f0b4fceaa44d5a9adf739bdafbf01 Cross-Origin-Opener-Policy: - same-origin Date: - - Fri, 18 Jul 2025 12:21:18 GMT + - Mon, 01 Jun 2026 14:55:25 GMT Referrer-Policy: - same-origin Server: diff --git a/tests/vcr_python_wrapper.py b/tests/vcr_python_wrapper.py index 22b3186..12fd063 100755 --- a/tests/vcr_python_wrapper.py +++ b/tests/vcr_python_wrapper.py @@ -98,12 +98,14 @@ def filter_request_uri(request): amp_vcr.register_matcher("amp_body", amp_body_matcher) + # Use yaml serializer for playback until all records are rerecorded in json. with amp_vcr.use_cassette( cassette_file, record_mode=test_params["record_mode"], match_on=[method_matcher, "path", "query", "amp_body"], filter_headers=["Authorization"], before_record_request=filter_request_uri, + serializer="json" if (test_params["record_mode"] == "record") else "yaml", ): with open(sys.argv[0]) as f: code = compile(f.read(), sys.argv[0], "exec")